有人能否介绍一下如何正确完成这个操作?我在生成的代码后台中得到了编译器错误。
(这只是一个最简单的例子,没有
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="100"/>
<RowDefinition Height="100"/>
</Grid.RowDefinitions>
<Rectangle x:Name="BlueRect" Width="100" Height="100" Grid.Row="1" Fill="Blue" />
<Rectangle Width="100" Height="100" Grid.Row="{x:Bind BlueRect.(Grid.Row),Mode=OneWay}" Fill="Red" />
</Grid>
(这只是一个最简单的例子,没有
Mode=OneWay
它显然可以工作,但我需要那个...另外,我想用{x:Bind}
而不是传统的{Binding}
来实现这个。)
Rectangle
不包含成员Row
。 - Markus HütterBlueRect
的x:Name
更改为Name
。通过阅读文档,看起来你做得没错。 - Mike EasonRect.Fill
)也能正常工作,但是没有一个示例介绍这种用法。如果这个问题长时间得不到解决,你或许应该向微软报告一个 bug。 - kirotab