wpf 高度和宽度通过元素绑定
wpf height and width by element binding
wpf控件的高度和宽度基于grid的rowheight和rowwidth by
元素绑定到它。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="170" />
<RowDefinition Height="*" x:Name="ContentControlRow"/>
<RowDefinition Height="170"/>
</Grid.RowDefinitions>
<TabControl Grid.Row="1" x:Name="Tab" MaxHeight="{Binding ElementName=ContentControlRow, Path=ActualHeight}" Background="Red" VerticalAlignment="Stretch">
<TabItem>
</TabItem>
</TabControl>
</Grid>
在上面的代码中,MaxHeight=0。但我需要的是它应该基于 ContentControlRow 的高度,并且它应该根据 Window 大小可变。
在绑定中将 ActualHeight 更改为高度。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="170" />
<RowDefinition Height="*" x:Name="ContentControlRow"/>
<RowDefinition Height="170"/>
</Grid.RowDefinitions>
<TabControl Grid.Row="1" x:Name="Tab" MaxHeight="{Binding ElementName=ContentControlRow, Path=Height}" Background="Red" VerticalAlignment="Stretch">
<TabItem>
</TabItem>
</TabControl>
</Grid>
wpf控件的高度和宽度基于grid的rowheight和rowwidth by 元素绑定到它。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="170" />
<RowDefinition Height="*" x:Name="ContentControlRow"/>
<RowDefinition Height="170"/>
</Grid.RowDefinitions>
<TabControl Grid.Row="1" x:Name="Tab" MaxHeight="{Binding ElementName=ContentControlRow, Path=ActualHeight}" Background="Red" VerticalAlignment="Stretch">
<TabItem>
</TabItem>
</TabControl>
</Grid>
在上面的代码中,MaxHeight=0。但我需要的是它应该基于 ContentControlRow 的高度,并且它应该根据 Window 大小可变。
在绑定中将 ActualHeight 更改为高度。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="170" />
<RowDefinition Height="*" x:Name="ContentControlRow"/>
<RowDefinition Height="170"/>
</Grid.RowDefinitions>
<TabControl Grid.Row="1" x:Name="Tab" MaxHeight="{Binding ElementName=ContentControlRow, Path=Height}" Background="Red" VerticalAlignment="Stretch">
<TabItem>
</TabItem>
</TabControl>
</Grid>