Windows의 기본 Window UI, 최소화, 최대화, 닫기 버튼을 Custom 디자인으로 변경해서 사용하고자 할 때 WindowsStyle=None 으로 설정하면 상단에 크기 조절 영역이 흰색으로 남아서 보기 좋지 않습니다. 없애야겠죠? ✅ WindowStyle=None 일 때 상단의 StripBar 삭제 xaml 수정으로 간단하게 해결할 수 있습니다. WindowChrome 속성을 사용한 Style을 적용해서 없앨 수 있습니다. 짧은 팁이었습니다. ✅ WindowStyle=None 일 때 상단의 StripBar 삭제 - 끝 관련 포스팅 WPF: Global Style 적용하기 (xaml) 프로젝트 내의 같은 컨트롤에 동일한 Style을 적용하기 위해서 App.xaml에 Style을 정의하면 모든 ..
WPF/xaml
프로젝트 내의 같은 컨트롤에 동일한 Style을 적용하기 위해서 App.xaml에 Style을 정의하면 모든 View에 동일한 Style이 적용됩니다. 예를 들어 A라는 컨트롤의 Style을 App.xaml에 정의하면 어떤 View에서도 A컨트롤은 같은 Style을 적용받습니다. ✅ WPF Global Style App.xaml 이때 style에 key를 정의하지 않아야 합니다. 예전에 Global 스타일이 적용이 안되어서 확인해 보니 붙여 넣기 하면서 key 가 딸려 들어가서 발생한 상황이었습니다. 생각나서 포스팅해봤습니다. ✅ WPF Global Style - 끝
AlternationCount, AlternatingRowBackground 속성을 사용한 방식은 두 가지 색만 지정할 수 있습니다. 사실 두 가지 색으로도 행 간 구별은 충분하지만 좀 더 다채롭게 꾸미고 싶을 경우 AlternationCount와 DataGrid.RowStyle 사용하여 다양한 배경색을 적용할 수 있습니다. ✅ DataGrid.RowStyle 배경색 지정하기 xaml DataGrid.AlternationIndex 는 교대로 반복되는 행의 index입니다. DataGrid.RowStyle 에 DataGrid.AlternationIndex 가 0, 1, 2,... 의 값일 경우에 배경색을 변경하도록 Style을 작성합니다. AlternationCount = 4 라면 [0, 1, 2, 3] ..
AlternationCount 속성을 사용하여 DataGrid의 Rows에 교대로 반복되는 배경색을 설정할 수 있습니다. 사용하는 속성은 DataGrid의 AlternatingRowBackground, AlternationCount, RowBackground 입니다. ✅ AlternationCount xaml AlternatingRowBackground 속성으로는 두 가지 배경색만 사용이 가능하기 때문에 AlternationCount의 속성에 값을 3 이상은 사용하지 않는 것이 좋습니다. 세 가지 색 이상을 사용하는 방법은 다음 포스팅에서 다루겠습니다. ✅ AlternationCount 속성 - 끝 관련 포스팅 DataGrid: 배경색으로 Row를 구분하는 간단한 방법 #2
주로 로그인 화면에서 필요한 기능이죠. 꼭 로그인 화면이 아니더라도 은근히 자주 쓰입니다. MVVM 패턴으로 구현 시 InputBinding 클래스를 사용하여 Command와 Binding 하는 코드입니다. ✅ MVVM 패턴에서 Enter 입력 시 Command 실행 InputBinding을 사용한 Command Binding KeyBinding 의 Gesture 발생 시 Command="{Binding CmdLogin}" 의 CmdLogin 이 호출됩니다. Command 속성의 Binding에 대해서는 [WPF] - MVVM 기초 - Command Binding 포스팅을 참고하세요. PasswordChanged 속성에 Codebehind가 쓰인 이유 PasswordBox의 Password 속성은 Sec..