본문 바로가기

WPF

C#/WPF 開発におけるLearn ★ shift キーを押しながら、リンクをクリックすると、新規タブでページが見れます。★ 【WPF】 Windows 10 開発の概要 Windows 10 開発の概要 - Learn Windows 10 開発について理解し、重要なツールをインストールして、Windows Insider Program について確認します。 docs.microsoft.com 初の Windows 10 アプリケーションを作成する 最初の Windows 10 アプリケーションを作成する - Learn 最も人気のある Windows 開発フレームワークである UWP、WPF、Windows フォームでアプリを作成する方法を学習します。 docs.microsoft.com Windows 10 アプリのユーザー インターフェイス (UI) を作成する Windows 10 アプリのユーザー イン.. 더보기
WPF 성능 개선 초기 표시(렌더링) 속도개선 WPF프로젝트를 지난 5년간 진행하면서 덩치가 너무 커진 탓인지 속도가 너무 늦다는 지적을 현장에서 받아오면서, 이 문제를 어떻게 처리할까... 한참을 고민하던 끝에 다음 달 릴리즈를 앞둔 마당에 이 글을 적어봅니다. 초기 표시 (렌더링) 속도 개선방법 여기에서는 초기 표시, 즉 화면을 인스턴스 화해서 그려질 때까지의 시간을 단축하기 위한 개선책과 화면을 다시 그릴 때의 처리시간 단축 방법을 이야기하고자 합니다. 렌더링, WPF레이아웃이 무엇이냐?? 아래의 마이크로소프트 링크를 참고하세요. 완화: WPF 창 렌더링 Windows 8 이상에서 실행되는 .NET Framework 4.6에서 WPF 창 렌더링의 영향 및 완화에 대해 알아봅니다. docs.microsoft.com 완화: WPF 레이아웃 한 픽셀.. 더보기
TextBox 의 Enabled 설정시 배경색 지정문제 WPF 의 경우 TextBox 컨트롤의 Enabled 속성을 False 로 하게되면,ForeColor 또는 BackGround 설정이 먹히지 않는다.Enabled = False 설정으로 인해서 TextBox의 모든 설정이 Windows Default 로 막혀버리기 때문이다. 이 문제를 해결하기 위해서IsReadOnly 속성을 이용해서 해결이 가능하다.예를 들어서,TextBox 에 입력은 안되게 하고, 배경색만 Gray 로 하고싶다면, IsReadOnly="True" BackGround = "Gray" 로 설정하면 된다. 또한, 이렇게 설정하게되면Enabled = False 시에는 되지않았던, 스크롤문제도 해결할수있다.비활성 되어있는경우는 MultyTextLine으로 복수행 데이터 입력이 되어있다 하더라도.. 더보기