【问题标题】:Is there a simple way to bind a property of one xaml object to another?有没有一种简单的方法可以将一个 xaml 对象的属性绑定到另一个?
【发布时间】:2012-01-03 17:52:02
【问题描述】:

我有一个堆栈面板,里面有两张图片,一开始是一张隐藏的,另一张是可见的。我的代码会在某个时候自动将隐藏图像的可见性翻转为可见,我想知道是否有一种仅 xaml 的方法可以将其他图像可见性绑定到设置为可见的相反的图像,最终结果最初可见的图像被折叠并且先前折叠的图像变得可见。不要问我为什么想要一个仅 xaml 的方法,我只是想知道。谢谢。

【问题讨论】:

    标签: xaml binding


    【解决方案1】:

    是和不是。我的印象是,您想要一个选项,您不需要专门编码,即当 controlA 的属性 X 更改时,controlB 的属性 X 应该相反。

    但是,您必须为 IValueConverter 编写代码。只要您使用它处理的类型,IValueConverter 就可以工作。我记得,控件的可见性不是布尔值,而是一些特殊的枚举。因此,您必须编写一个 IValueConverter,它会产生与属性绑定值相反的(您寻求的)。

    我帮助的另一个答案详细介绍了这一点,可能对您有所帮助:Silverlight Databinding Question。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      相关资源
      最近更新 更多