网格的行宽等于它的另一个列的高度(在XAML中)

时间:2016-08-02 17:59:17

标签: .net wpf xaml grid

如何在XAML中将网格的行宽设置为另一列的相同网格高度? 网格的内容在视图框中,在更改窗口大小时,应根据需要调整其大小。

我尝试过尺寸共享选项,

<Grid Grid.IsSharedSizeScope="True">

    <Grid.RowDefinitions>
        <RowDefinition SharedSizeGroup="A"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition SharedSizeGroup="A"/>
    </Grid.ColumnDefinitions>

    <Image Grid.Row="0" Grid.Column="0" Source="../Resources/ABC.png"/>
    <Viewbox Grid.Row="0" Grid.Column="1" >
        <TextBlock Text="ABC"/>
    </Viewbox>

</Grid>

但即使不改变窗口大小,内容也会不断闪烁。

1 个答案:

答案 0 :(得分:0)

通过SharedSizeGroups使用examplebind)或ElementName(您可以为目标列/行命名)。