-1

我目前正在从 WinForms 迁移到 WPF,我真的在绑定方面苦苦挣扎。我需要做的就是将矩形的填充属性与 textblock.background 相匹配,并使它们保持同步。我知道我可以使用“经典”事件处理程序来做到这一点,但我有 24 个文本框和 24 个矩形,我更喜欢 WPF 解决方案。我玩弄了绑定属性,但我似乎无法获得任何类型的结果,因为我不知道我什至需要的绑定类型!我需要一个事件,还是使用转换器,或者可能是一个样式触发器?也许只是在屏幕上贴上透明胶带然后收工?

我知道以下内容不起作用,但这是我目前的理解水平。

<Rectangle Fill="{Binding Source="textBlock.Background"} />

我已经阅读了有关数据绑定的各种文章,但它们都更高级,并且通常处理数据。

有人可以对这个无助的n00b有所了解吗!

4

1 回答 1

2
<TextBlock x:Name="SomeTextBlock" Content="Hi"/>
<Rectangle Fill="{Binding ElementName=SomeTextBlock, Path=Background}"/>

如果您在 XAML 中创建它们,这是一种简单的方法。

于 2012-08-15T18:40:34.283 回答