Csharp/C#教程:使用带TabItem的命令分享


使用带TabItem的命令

我想在选择TabControl的TabItem时调用Command。

有没有办法在不破坏MVVM模式的情况下完成它?

使用AttachedCommand Behavior ,它允许您将Command绑定到WPF事件

 

当然,如果您正在使用MVVM设计模式并绑定SelectedItemSelectedIndex ,您还可以在PropertyChanged事件中运行该命令

 void MyViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "SelectedIndex") RunTabChangedLogic(); } 

可以一起使用以下类来完成:

XAML:

     ... ...  ...  

ViewModel构造函数中创建命令的实例:

 TabSelectionChangedCommand = new RelayCommand(args => { // Command action. }); 

这是我没有GalaSoft.MvvmLight或附加命令行为的方式

上述就是C#学习教程:使用带TabItem的命令分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)

       ...  // In my ViewModel public ICommand MyCommand { get { return new RelayCommand((object parameters) => { // Do stuff... }); } } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ctvol.com/cdevelopment/1012277.html

(0)
上一篇 2021年12月30日
下一篇 2021年12月30日

精彩推荐