크기 높이기 창의 초기 높이 (SizeToContent = "WidthAndHeight")를 기준으로 크기 조정 가능 창의 MinHeight/MinWidth를 설정하려고합니다. 그러나WPF - 초기 높이를 기준으로 크기 조정 가능 창의 MinHeight 설정 시도
http://weblogs.asp.net/psheriff/archive/2010/01.aspx
Set form MinWidth and MinHeight based on child property
:
내가 MVVM 패턴 를 사용하려고하고 싶습니다
나는 대답의 부부/솔루션을 보았다 xaml에서 을 달성 할 수 있어야합니다.
나는 또한 뷰 모델에서와 같은 중요 minHeight 같은 값 을 유지하고 싶은 - 나는 그들이 의 ViewModel에보기의 동작의 사소한 부분 넥타이로 그들이 거기에 속하는 것 같아요. 이것은 UX 디자이너에게 맡기고 싶은 것입니다. 나는 '모드 = 일회용이'창문 높이의 초기 값으로의 minHeight를 결합하는 것을 희망
<Window .... x:Name="mainWindow" SizeToContent="WidthAndHeight" ResizeMode="CanResizeWithGrip" MinHeight="{Binding ElementName=mainWindow, Mode=OneTime, Path=ActualHeight}" >
을 :
내가 고민하고 해결책은 바인딩/다음 XAML을 사용하는 것입니다 .
하지만 작동하지 않습니다 ..
누군가 이유를 설명해주세요. 내 기준에 맞는 솔루션이 있습니까?
감사합니다,
마크
이것은 MinHeight를 0이 아닌 값으로 설정합니다. 그러나 창 크기를 조정할 때마다 항상 MinHeight가 설정되므로 사용자가 창의 크기를 늘릴 수는 있지만 결코 줄일 수는 없습니다. MinHeight를 한 번만 설정하려고합니다. 'SizeToContent = "WidthAndHeight"로 디 메이트 된 처음 크기로 –
창이 먼저 크기가 조정될 때까지 바인딩을 연기하는 방법이있을 수 있습니다. xaml에서 할 수 있습니까? –
@ 마크 : SizeChanged 이벤트를 처리해야합니다 :-) – Nawaz