2010-06-14 8 views
0

창 템플릿의 높이를 소유자 높이로 설정하고 싶습니다. 내 메인 윈도우가 1280과 1024 해상도를 가지고 있다면, 1024 높이를 얻고 템플릿의 테두리로 설정하고 싶습니다. 기본 창 높이에 어떻게 액세스 할 수 있습니까?TemplateBinding 높이 소유자 높이 WPF

답변

2

여기에서 원하는 것을 이해하는 것은 약간 어렵습니다. 아마도 코드가 도움이 될 것입니다.

템플릿에 대해 이야기하고 있으므로 컨트롤을 만드는 것으로 가정합니다. 실제로 높이가 필요한 이유가 있습니까? 가장 쉬운 방법은 기본 VerticalAligment를 Stretch로 설정하고 실제 높이를 걱정하지 않는 것입니다. 높이가 필요한 경우 컨트롤의 SizeChanged 이벤트를 구독하고 ActualHeight 속성 값을 가져올 수 있습니다.

RelativeSource 바인딩에서 FindAncestor를 사용하는 경우 컨테이너 창 높이를 가져올 수도 있습니다.

+0

창에 대한 템플릿을 만들고 싶습니다. 그리고 제목과 시체를 창에서 주어진 것과 동일하게하고 싶다면 창이 400 * 200이라고 말하면서 남은 공간을 실버 라이트의 자식 창처럼 누워있게하겠습니다. 희망을 이해하십시오 –

+0

죄송합니다 - 무슨 뜻인지 이해가 안됩니다. "템플릿"이라고하면 WPF 템플릿입니까? 아니면 일정한 영역의 창과 내용을 변경하는 영역이 있음을 의미합니까? 또는.....? 다시 말하면 어떤 종류의 예제 나 코드가 도움이 될 것입니다. –

+0

WPF 템플릿에 대해 이야기하고 있습니다. –