2020년 8월 28일 금요일

WPF - 기타팁

정리중...


https://docs.microsoft.com/en-us/dotnet/desktop-wpf/themes/how-to-create-apply-template?redirectedfrom=MSDN

위 글에서 ControlTemplate, Content Presenter, TemplateBinding 의 개념을 잡고 오자.

TemplateBinding 은 우리가 컨트롤을 위해서 사용한 속성 등을 지정할 때 그걸 들고 오는 것이다. 없는걸 만드는 건 못하고, 그냥 있는 Background 같은 거만 된다.


ContentPresenter 를 쓰면 그 다음 것이 Content 에 대응된다.



ComboBox

https://stackoverflow.com/questions/49028469/round-combobox-style-wpf

여기 아저씨가 내가 볼 땐 제일 간단한 예제코드를 줌.

의외로 내부 컨트롤의 Name 이 예약어가 아니었음. 왠지 MSDN 에도 없더라.

근데 Alignment 를 Center 로 두는게 매우 중요함. 안그러면 어디에 박혀있어서 클릭이 안됨.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/dd893f6e-720f-49ef-827d-78b1d20d660a/change-mouseover-effect-of-combobox?forum=wpf

위는 ComboBoxItem 관련 소스임


CheckBox

https://oksujay1127.tistory.com/61


Border

얘가 cover 가 잘 안먹히면 border 를 1로 주고 background 를 transparent 로 하자

List