gpt4 book ai didi

Silverlight 数据将一个属性绑定(bind)到另一个或多个属性的表达式

转载 作者:行者123 更新时间:2023-12-02 05:09:21 24 4
gpt4 key购买 nike

我一直在使用 Flex 进行 Flash 开发。而且 Flex 中的数据绑定(bind)非常强大。

现在我正在处理一个 Silverlight 项目。我只想将控件的属性绑定(bind)到另一个或多个属性的表达式。例如:

<Button Name="myButton" Background="{Binding myButton.IsEnabled ? #AABBCC : #DDEEFF}" />

其实是一个很简单很常见的案例。我只想让我的 myButton.Background 在按钮启用时为 #AABBCC,在禁用时为 #DDEEFF

当然,我还想将我的 Background 属性绑定(bind)到其他控件的多个属性。

在 Flex 中,这非常简单。但我不知道如何在 Silverlight 中做到这一点。

谢谢。

彼得

2012 年 1 月 3 日编辑

http://www.codeproject.com/KB/silverlight/SilverlightMultiBinding.aspx在 Silverlight 5 发布和上面的好文章之后。我的需求可以通过转换器来完成(继承 MarkupExtension 并实现 IMultiValueConverter)。

最佳答案

在 bool to color 的情况下,你需要一个 Converter . ( MSDN )

对于多重绑定(bind)的情况,我的理解是您不能绑定(bind)到多个值或属性

您将只需要绑定(bind)到一个属性,让该属性解析您需要的值。(您始终可以在运行时更改绑定(bind)到的属性,但一次只能绑定(bind)到一个属性)

关于Silverlight 数据将一个属性绑定(bind)到另一个或多个属性的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7382043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com