【问题标题】:Parameters to DataTriggerDataTrigger 的参数
【发布时间】:2018-04-07 12:21:56
【问题描述】:

我在 mij XAML 中有 3 个条目,第一个将有一个值(比如说 100),第二个和第三个之和必须等于 100。当第二个被填写时,第三个将自动包含100 与第二个条目中的值之间的差异。

我正在尝试使用 get;set; 尽可能保持我的 ViewModel 干净。没有别的,所以我想知道是否可以使用 DataTrigger 来完成此操作,还是我真的需要在我的 ViewModel 中执行此操作?

【问题讨论】:

  • 这是不属于视图的逻辑,所以我会说最好在视图模型中这样做。假设您将视图模型移动到另一个平台(如 android)。使用触发器,您再次需要实现相同的逻辑,而使用视图模型则不需要。

标签: c# wpf forms xamarin triggers


【解决方案1】:

您可以使用MultiDataTrigger

但是您仍然需要在 ViewModel 中使用一些属性或 Converter(这有什么不好?)。

【讨论】:

    猜你喜欢
    • 2014-11-05
    • 2021-10-01
    • 1970-01-01
    • 2013-12-30
    • 2011-08-27
    • 1970-01-01
    • 2020-04-04
    • 2012-01-09
    • 2018-09-30
    相关资源
    最近更新 更多