![]() |
1
1
我几乎总是选第二个。这样,所有负责设置给定属性的代码都在一个地方。在这种特殊情况下,IsHoldingObject属性完全依赖于HoldingObject属性,因此它可能不适用。但一般来说,现在的代码可能更少了,但如果以后需要从其他地方更新该属性,会发生什么情况? 帮助器方法可以很容易地减轻您所承受的痛苦(代码的详细程度),该方法用于设置视图模型中的属性(这可以存在于基类中):
然后,您的属性变成:
|
![]() |
2
1
在大多数情况下,这并不重要。让我们看看选项
所以我想这可以归结为你更容易阅读的东西。我更喜欢“每次计算”。然后用这个 http://code.google.com/p/notifypropertyweaver/ 它允许我写这段代码
|
![]() |
3
0
有趣的主意。我想,我应该使用BindingConverter方法,它将HoldingObject转换为您喜欢的值。 我对其他意见很好奇。 当做 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |
![]() |
Barta · WPF MVVM不更新视图 6 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 6 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 7 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 10 月前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |