【发布时间】:2011-01-25 18:49:32
【问题描述】:
在此示例代码中,我试图将Grid 的Canvas 位置偏移其行之一的高度。有谁看到我可能做错了什么?如您所见,我尝试在 xaml 文件中将绑定移到较低位置,以防需要先定义 RowDefinitions。无论哪种方式,这似乎都无关紧要,因为Canvas.Top 始终为 0。
<Canvas>
<Grid Canvas.Top="{Binding ElementName=DetailsRow, Path=ActualHeight}">
<Grid.RowDefinitions>
<RowDefinition x:Name="NameRow" />
<RowDefinition x:Name="DetailsRow" />
</Grid.RowDefinitions>
<Button Grid.Row="0">Button</Button>
<Button Grid.Row="1">Button</Button>
<!-- I expected this to maybe work, but no dice
<Canvas.Top>
<Binding ElementName="DetailsRow" Path="ActualHeight" />
</Canvas.Top>
-->
</Grid>
</Canvas>
【问题讨论】:
标签: wpf xaml binding grid height