[build] 교육 프로젝트 초안 작성 완료
이 커밋에서는 WPF 애플리케이션의 초기 구성과 관련된 여러 가지 중요한 변경사항들이 이루어졌습니다. 주요 변경사항은 다음과 같습니다: 1. `App.xaml`에서 애플리케이션의 시작점을 `StartupUri`에서 `Startup` 이벤트로 변경하였습니다. 이를 통해 애플리케이션 시작 시 보다 세밀한 컨트롤이 가능해졌습니다. 2. `App.xaml.cs`에서 `OnStartup` 메서드 대신 `Application_Startup` 메서드를 사용하도록 변경하였고, `Main` 메서드의 주석 처리된 부분을 삭제하여 코드를 정리하였습니다. 또한, 테마와 언어 설정을 위한 메서드들의 접근 제한자를 `private`에서 `static`으로 변경하여 클래스 레벨에서 접근 가능하게 하였습니다. 3. `AppSettings.cs`에서 발생한 변수명 오류를 수정하여, 이벤트 아규먼트의 `Old` 값을 `language`에서 `theme`으로 정확히 반영하도록 하였습니다. 4. `MemberInputPanel.xaml`에서 정적 리소스 대신 동적 리소스를 사용하도록 변경하여, 런타임에 리소스 변경이 가능하게 하였습니다. 5. 사용되지 않는 `AlreadyExcutedAppException.cs` 파일을 삭제하여 프로젝트의 깔끔함을 유지하였습니다. 6. `MainWindowViewModel.cs`와 `RegistMemberWindowViewModel.cs`에서 코드 정리를 수행하고, 윈도우 최소화, 최대화, 닫기 등의 기능을 수행하는 커맨드를 추가하였습니다. 7. `LoginWindow.xaml`과 `MainWindow.xaml`에서 정적 리소스를 동적 리소스로 변경하여 언어 및 테마 변경 시 UI가 동적으로 업데이트 되도록 개선했습니다. 이러한 변경사항들은 애플리케이션의 시작 과정을 보다 유연하게 만들고, 사용자 인터페이스의 동적 업데이트를 가능하게 하며, 전반적인 코드의 정리와 개선을 목표로 합니다.
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
WindowStyle="SingleBorderWindow"
|
||||
xmlns:vm ="clr-namespace:WPFBeginner.ViewModels"
|
||||
mc:Ignorable="d" WindowStartupLocation="CenterOwner" Name="root"
|
||||
Title="Regist" SizeToContent="WidthAndHeight" MinWidth="200" MinHeight="200" d:DesignHeight="200" d:DesignWidth="200"
|
||||
Title="" SizeToContent="WidthAndHeight" MinWidth="350" MinHeight="200" d:DesignHeight="200" d:DesignWidth="200"
|
||||
bh:WindowBehavior.HideCloseButton="True">
|
||||
|
||||
<Window.DataContext>
|
||||
|
||||
Reference in New Issue
Block a user