본문 바로가기

[C#][다국어]리소스 사전을 이용한 다국어 지원 * 다국어 지원을 수동으로 지원 할 필요성이 있을때가 있다. * rexs파일로 지원을 하고 있는것 같지만 나의 실력이 부족하여 너무 어렵다.* 그래서, 나는 리소스 사전을 이용하기로 마음 먹었다. 인터넷을 참고하여 작성해보았다. * 파일을 추가한다. 다국어 언어를 담고 있을 리소스 사전 파일들이다. 추가>ResourceDictionary 로 해당 파일을 추가하자.StringResources.en-US.xamlStringResources.ko-KR.xaml * 위의 두파일 내용 연습 * 프로그램 시작시 해당 랭귀지 파일중 하나를 선택한다.protected override void OnStartup(StartupEventArgs e) { languageChange("ko-KR"); base.OnStartup.. 더보기
[C#][WPF][MVVM]TreeView * 트리뷰를 MVVM구조로 만들까 한다. 각 구조별로 코딩된 소스를 기재 할까 한다. * Model [지금 구현하고 하는 것에는 Model이 꼭 필요한것은 아니다.]* ServerInfoService.csclass ServerInfoService : IServerInfoService { private ServerInfoItem item = new ServerInfoItem("", "");//Item을 옮길녀석 public void GetServerTree(Action callback) { List ItemList = new List(); //루트 입력 테스트 item.ItemList.Add(new ServerInfoItem("전체서버", "")); //자식들 입력 테스트값 item.ItemList[0]... 더보기
[C#][Window]Window의 계층구조 만들기. 1. ShutdownMode이용.using System;using System.Collections.Generic;using System.Text;using System.Windows;using System.Windows.Input; namespace ThrowWindowParty{ class ThrowWindowParty : Application { [STAThread] public static void Main() { ThrowWindowParty app = new ThrowWindowParty(); //MainWindow가 종료 될때 모두 같이 종료된다. app.ShutdownMode = ShutdownMode.OnMainWindowClose; app.Run(); } protected overrid.. 더보기