问题标签 [calcbinding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
235 浏览

wpf - 如何使用三元运算符和 XAML 的 CalcBinding 扩展转换字符串中的数字

我有一个TextBlock元素和一个 Quantity (int) 属性。
我想将值转换为字符串。
转换必须是这样的:

数量 == 0 ? ““ : 数量

我正在尝试使用 CalcBinding 扩展,但我无法使用正确的语法编写表达式。

以上不起作用。
我认为引号是我的问题,但我不知道如何解决它。

0 投票
0 回答
43 浏览

wpf - 根据其他控件的高度设置控件的最大高度(使用 CalcBinding)

我有一个TextBlock和三个Grids,包含在另一个 s 中Grid。每个内部网格TextBlock在第一行和DataGrid第二行中都包含一个。数据网格中的数据具有可变数量的记录。

我希望将MaxHeight每个内部网格的 设置为等于ActualHeight外部网格的 减去MinHeight其他两个内部网格的 s 的总和。

我正在使用CalcBinding,但我对任何其他解决方案持开放态度。

我希望我可以做类似的事情:

CalcBinding 是否可能,如果可以,正确的语法是什么 - 如果没有,是否有可能以其他方式?

0 投票
0 回答
337 浏览

c# - 如何在 XAML 中使用 CalcBinding

我有两个文本框QuantityPricePerItem一个名为TotalTb. 我想要的是将 Quantity 与 PricePerItem 相乘,并使用CalcBinding在 TextBlock 中反映结果。
我必须在后端创建相应的属性吗?或应用 INotifyPropertyChanged 进行这样的简单计算?
不使用 MVVM。实现这一目标的最简单方法是什么?