gpt4 book ai didi

wpf - 如何在MVVM中使用工具提示实现Command?

转载 作者:行者123 更新时间:2023-12-03 10:21:08 24 4
gpt4 key购买 nike

大多数MVVM框架实现基本的命令模式(例如PRISM中的DelegateCommand),该模式使用ViewModel中的Execute和CanExecute方法。

但是,我经常需要在命令中添加工具提示。例如,我想描述命令的用途或解释为什么它已被禁用。

目前,我的工具提示是独立的,但是这导致样式定义的代码重复。

是否可以将工具提示与MVVM Command模式集成?
我应该创建自己的Command类,还是将其视为不良做法?

最佳答案

为什么不只扩展PRISM的'Delegate Command'并添加ToolTip属性?

public class DelegateCommandEx : DelegateCommand 
{
public string ToolTip { get; set; }
}

我相信默认情况下WPF命令没有该属性,因为 ToolTip不必是WPF中的字符串-它可以是对象,控件,一组控件等。

关于wpf - 如何在MVVM中使用工具提示实现Command?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com