繁体   English   中英

WPF绑定常量变量与静态属性

[英]WPF Binding Constant Variable Vs Static Property

我试图将常量值从ViewModel绑定到视图。 我应该选择常量变量还是静态属性? 两者都能起作用,但是一个相对于另一个有什么优势吗?

编辑

我的意图是将ValueConverter逻辑移至viewmodel中的属性。 因此,无论转换器使用的静态值是多少,我都将其移动到视图模型中。 因此是一个问题。

由于您建议将它们放在视图中。 我想问另一个问题,我应该将转换器逻辑移到ViewModel吗? 有什么下降的吗?

如果确实是一个不变的静态值,那么我建议您在XAML中使用该值的静态实例。 没有实际的性能差异,但是有可维护性差异-不会以任何方式掩盖该值,并且可以在XAML中立即对其进行跟踪。

您要记住的是,从技术上讲,您应该能够将任何视图模型绑定到您的视图-这是模式的目的之一(将视图与视图模型和其他工作代码分离)。 如果您将这个不变的值存储在视图模型中,然后在某个阶段将视图模型更改为新的视图模型,那么它会具有不同的值或根本没有任何值,将会发生什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM