gpt4 book ai didi

data-binding - 如何在 WP7 中将多个值数据绑定(bind)到单个 TextBlock.Text?

转载 作者:行者123 更新时间:2023-12-03 06:15:14 29 4
gpt4 key购买 nike

如何将 2 个属性绑定(bind)到单个 TextBlock.Text(例如名字和姓氏或当前值和最大值)?

类似于:

// IValueConverter
public object Convert( .... )
{
return string.Format("{0} (max: {1})", currentValue, maxValue);
}

问题是我希望在 currentValue maxValue 发生更改时更新 TextBlock.Text。那么如何使用数据绑定(bind)监听 2 个或更多属性的更改?

除了使用 IValueConverter 之外还有其他方法吗?

最佳答案

Silverlight 3(Windows Phone 7 框架构建于其上)不支持 MultiBinding,而您可以使用 MultiBinding 来实现所需的功能。但是,您可以使用帖子 MultiBinding for Sivlerlight 3 中描述的解决方案。 ,这也应该适用于 WP7。

或者,您可以扩展 View 模型(或至少是您公开的属性)以公开一个属性,该属性聚合您的值并在发生更改时引发属性更改通知。

关于data-binding - 如何在 WP7 中将多个值数据绑定(bind)到单个 TextBlock.Text?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4968172/

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