From 372c2948ddcb62d67cfb31a7f1345469bb9b6905 Mon Sep 17 00:00:00 2001 From: syneffort Date: Tue, 27 Jun 2023 18:16:06 +0900 Subject: [PATCH] Content control --- PacticeSolution/ContentProperty/App.xaml | 9 ++ PacticeSolution/ContentProperty/App.xaml.cs | 17 +++ .../ContentProperty/AssemblyInfo.cs | 10 ++ .../ContentProperty/ContentProperty.csproj | 28 ++++ .../ContentProperty/MainWindow.xaml | 38 ++++++ .../ContentProperty/MainWindow.xaml.cs | 28 ++++ .../ContentProperty/Resource.Designer.cs | 73 +++++++++++ PacticeSolution/ContentProperty/Resource.resx | 124 ++++++++++++++++++ .../ContentProperty/Resources/Logo.jpeg | Bin 0 -> 39552 bytes PacticeSolution/PacticeSolution.sln | 6 + 10 files changed, 333 insertions(+) create mode 100644 PacticeSolution/ContentProperty/App.xaml create mode 100644 PacticeSolution/ContentProperty/App.xaml.cs create mode 100644 PacticeSolution/ContentProperty/AssemblyInfo.cs create mode 100644 PacticeSolution/ContentProperty/ContentProperty.csproj create mode 100644 PacticeSolution/ContentProperty/MainWindow.xaml create mode 100644 PacticeSolution/ContentProperty/MainWindow.xaml.cs create mode 100644 PacticeSolution/ContentProperty/Resource.Designer.cs create mode 100644 PacticeSolution/ContentProperty/Resource.resx create mode 100644 PacticeSolution/ContentProperty/Resources/Logo.jpeg diff --git a/PacticeSolution/ContentProperty/App.xaml b/PacticeSolution/ContentProperty/App.xaml new file mode 100644 index 0000000..f98fec5 --- /dev/null +++ b/PacticeSolution/ContentProperty/App.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/PacticeSolution/ContentProperty/App.xaml.cs b/PacticeSolution/ContentProperty/App.xaml.cs new file mode 100644 index 0000000..b886f8a --- /dev/null +++ b/PacticeSolution/ContentProperty/App.xaml.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Threading.Tasks; +using System.Windows; + +namespace ContentProperty +{ + /// + /// Interaction logic for App.xaml + /// + public partial class App : Application + { + } +} diff --git a/PacticeSolution/ContentProperty/AssemblyInfo.cs b/PacticeSolution/ContentProperty/AssemblyInfo.cs new file mode 100644 index 0000000..8b5504e --- /dev/null +++ b/PacticeSolution/ContentProperty/AssemblyInfo.cs @@ -0,0 +1,10 @@ +using System.Windows; + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located + //(used if a resource is not found in the page, + // or application resource dictionaries) + ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located + //(used if a resource is not found in the page, + // app, or any theme specific resource dictionaries) +)] diff --git a/PacticeSolution/ContentProperty/ContentProperty.csproj b/PacticeSolution/ContentProperty/ContentProperty.csproj new file mode 100644 index 0000000..c874593 --- /dev/null +++ b/PacticeSolution/ContentProperty/ContentProperty.csproj @@ -0,0 +1,28 @@ + + + + WinExe + net6.0-windows + enable + true + + + + + + + + + + + + + ResXFileCodeGenerator + Resource.Designer.cs + + + Always + + + + diff --git a/PacticeSolution/ContentProperty/MainWindow.xaml b/PacticeSolution/ContentProperty/MainWindow.xaml new file mode 100644 index 0000000..1ca04e0 --- /dev/null +++ b/PacticeSolution/ContentProperty/MainWindow.xaml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PacticeSolution/ContentProperty/MainWindow.xaml.cs b/PacticeSolution/ContentProperty/MainWindow.xaml.cs new file mode 100644 index 0000000..639ab88 --- /dev/null +++ b/PacticeSolution/ContentProperty/MainWindow.xaml.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace ContentProperty +{ + /// + /// Interaction logic for MainWindow.xaml + /// + public partial class MainWindow : Window + { + public MainWindow() + { + InitializeComponent(); + } + } +} diff --git a/PacticeSolution/ContentProperty/Resource.Designer.cs b/PacticeSolution/ContentProperty/Resource.Designer.cs new file mode 100644 index 0000000..fb388f0 --- /dev/null +++ b/PacticeSolution/ContentProperty/Resource.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// 이 코드는 도구를 사용하여 생성되었습니다. +// 런타임 버전:4.0.30319.42000 +// +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 +// 이러한 변경 내용이 손실됩니다. +// +//------------------------------------------------------------------------------ + +namespace ContentProperty { + using System; + + + /// + /// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다. + /// + // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder + // 클래스에서 자동으로 생성되었습니다. + // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을 + // 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resource { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resource() { + } + + /// + /// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ContentProperty.Resource", typeof(Resource).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을 + /// 재정의합니다. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// System.Byte[] 형식의 지역화된 리소스를 찾습니다. + /// + internal static byte[] Logo { + get { + object obj = ResourceManager.GetObject("Logo", resourceCulture); + return ((byte[])(obj)); + } + } + } +} diff --git a/PacticeSolution/ContentProperty/Resource.resx b/PacticeSolution/ContentProperty/Resource.resx new file mode 100644 index 0000000..d9bc043 --- /dev/null +++ b/PacticeSolution/ContentProperty/Resource.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Resources\Logo.jpeg;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/PacticeSolution/ContentProperty/Resources/Logo.jpeg b/PacticeSolution/ContentProperty/Resources/Logo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ee5e043efe5b6ceca6edcc72edaf1fc1b9315f44 GIT binary patch literal 39552 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

tWt~={jefG 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 literal 0 HcmV?d00001 diff --git a/PacticeSolution/PacticeSolution.sln b/PacticeSolution/PacticeSolution.sln index c5d3c5d..315f6d3 100644 --- a/PacticeSolution/PacticeSolution.sln +++ b/PacticeSolution/PacticeSolution.sln @@ -37,6 +37,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVMComboBoxSample", "MVVMC EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlTemplateSample", "ControlTemplateSample\ControlTemplateSample.csproj", "{F96483CE-6056-4DC5-8802-CE663BACB4B4}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ContentProperty", "ContentProperty\ContentProperty.csproj", "{26DCE4C7-777A-42D4-8475-CAF9A0DC6781}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -111,6 +113,10 @@ Global {F96483CE-6056-4DC5-8802-CE663BACB4B4}.Debug|Any CPU.Build.0 = Debug|Any CPU {F96483CE-6056-4DC5-8802-CE663BACB4B4}.Release|Any CPU.ActiveCfg = Release|Any CPU {F96483CE-6056-4DC5-8802-CE663BACB4B4}.Release|Any CPU.Build.0 = Release|Any CPU + {26DCE4C7-777A-42D4-8475-CAF9A0DC6781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {26DCE4C7-777A-42D4-8475-CAF9A0DC6781}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26DCE4C7-777A-42D4-8475-CAF9A0DC6781}.Release|Any CPU.ActiveCfg = Release|Any CPU + {26DCE4C7-777A-42D4-8475-CAF9A0DC6781}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE