【发布时间】:2011-09-11 23:36:40
【问题描述】:
我一直在使用 Flex 进行 Flash 开发。而且 Flex 中的数据绑定功能真的很强大。
现在我正在做一个 Silverlight 项目。我只想将控件的属性绑定到另一个或多个属性的表达式。例如:
<Button Name="myButton" Background="{Binding myButton.IsEnabled ? #AABBCC : #DDEEFF}" />
这实际上是一个非常简单和常见的情况。我只想在启用按钮时将我的myButton.Background 设为#AABBCC,如果禁用按钮则设为#DDEEFF。
当然,我还想将我的Background 属性绑定到其他控件的多个属性。
在 Flex 中,这非常简单。但我不知道如何在 Silverlight 中做到这一点。
谢谢。
彼得
2012 年 1 月 3 日编辑
http://www.codeproject.com/KB/silverlight/SilverlightMultiBinding.aspx
Silverlight 5 发布后和上面的好文章。我的需求可以通过转换器来完成(继承 MarkupExtension 并实现 IMultiValueConverter)。
【问题讨论】:
标签: silverlight xaml data-binding properties