我正在使用MVVM模式,并且有一个场景,需要根据一些功能逻辑隐藏控件。
我有两种处理方法:
我可以在视图模型上创建一个布尔属性,并将其与相应的控件绑定以处理可见性,这个属性基于一些功能逻辑被设置。
我可以在控件上使用DataTrigger来处理XAML中的可见性,此处使用相同的功能逻辑。(这些功能逻辑在XAML中易于访问)
问题 - 从性能和可维护性等方面来看,在WPF中处理它的正确方式是哪种?
我正在使用MVVM模式,并且有一个场景,需要根据一些功能逻辑隐藏控件。
我有两种处理方法:
我可以在视图模型上创建一个布尔属性,并将其与相应的控件绑定以处理可见性,这个属性基于一些功能逻辑被设置。
我可以在控件上使用DataTrigger来处理XAML中的可见性,此处使用相同的功能逻辑。(这些功能逻辑在XAML中易于访问)
问题 - 从性能和可维护性等方面来看,在WPF中处理它的正确方式是哪种?