전체 글 28

MVVM방식으로 여러 View간 전환하기

1. 프로젝트 만들기- Visual Studio 2022 Version 17.11.4- Target framework : .NET 8.0 2. 실행화면 3. 데이터와 데이터를 표시하는 View를 연결하기(DataTemplate이용)- App.xaml- Rs232HostUcViewModel타입의 데이터를 표시할 View(Rs232HostUc)에 연결하는 예DataTemplate DataType="{x:Type vm:Rs232HostUcViewModel}">    v:Rs232HostUc/>DataTemplate>- 데이터와 View연결 전체 코드 Application.Resources>    DataTemplate DataType="{x:Type vm:SerialPortHostSettingUcViewMod..

programming/C# 2024.10.19

Json, Xml, Ini설정파일 읽기/쓰기

여러 형식으로 설정 파일을 읽고 쓰는 방법을 정리해 놓는다. 1. 프로젝트 만들기- Visual Studio 2022 Version 17.11.4- Target framework : .NET 8.0 2. 주요 nuget패키지Newtonsoft.JsonPeanutButter.INI 3. 실행화면 4. Json, Xml, Ini설정 읽기/쓰기- MainWindowViewModel.cs- 설정 읽기private void OnLoaded(object? obj){    // Load settings from a json file    _jsonSetting = JsonSettingHelper.LoadSettingNetworkTemplateWpfSetting>(JsonSettingFileName);    // Lo..

programming/C# 2024.10.19

CommunityToolkit.Mvvm사용시 다이얼로그창 표시방법1

CommunityToolkit.Mvvm과 MvvmDialogs nuget패키지를 사용해 다이얼로그를 표시하는 방법을 정리해 놓는다.- CommunityToolkit1.zip : 파라미터가 없는 View생성자 예제- CommunityToolkit1_1.zip : 파라미터가 있는 View생성자 예제 실행화면1. 프로젝트 만들기- Visual Studio 2022 Version 17.11.4- Target framework : .NET 8.0 2. 필요한 nuget패키지CommunityToolkit.MvvmMicrosoft.Extensions.DependencyInjectionMicrosoft.Xaml.Behaviors.WpfMicrosoft.Extensions.ConfigurationMicrosoft.Ext..

programming/C# 2024.10.05