2013-10-28 1 views
0

GridSplitter으로 나눠진 2 개의 Columns이 있습니다. 그리고 열의 MaxWidth를 백분율 (예 : 5*)로 설정하려고하지만 작동하지 않습니다. 그것을 할 다른 방법이 있습니까? 당신이 유형 double의이다 ColumnDefinition, MinWidthMaxWidthMSDN 문서를 확인하면C#/WPF Grid 화면 해상도와 관련된 MaxWidth

<Grid.ColumnDefinitions> 
     <ColumnDefinition Width="6*" /> 
     <ColumnDefinition Width="Auto" /> 
</Grid.ColumnDefinitions> 
<GridSplitter ResizeDirection="Columns" 
       Grid.Column="0" 
       HorizontalAlignment="Right" 
       VerticalAlignment="Stretch" 
       Height="auto" 
       Background="#c1c1c1" 
       BorderBrush="#c1c1c1" 
       BorderThickness="1"/> 
+2

스플리터에는 별도의 열이 필요합니다. MSDN에는 많은 예제가 있습니다. GridSplitter를 검색하면됩니다. – Paparazzi

답변

1

입력 GridLength이다 Width 속성을 좋아하지 - 그것은 Widtth에 대한 Auto, * 유효한 값을 지원합니다 그 이유는. 따라서 MinWidth를 지정하면 MaxWidth의 백분율이 단순한 것은 아닙니다.

그러나 Converter을 입력하면 Auto, *을 입력 값으로 취해 수학을 수행 한 다음 MaxWidth에 유효한 값을 설정할 수 있습니다.

관련 문제