Mvvmlight在.Net4.0以上的版本,RelayCommand的使能功能失效。
Mvvmlight在.Net4.0以上的版本,RelayCommand的使能功能失效。
dengjunDJ 发表于2年前
Mvvmlight在.Net4.0以上的版本,RelayCommand的使能功能失效。
  • 发表于 2年前
  • 阅读 12
  • 收藏 0
  • 点赞 1
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 最近无意把WPF项目的.net版本从4.0切换到4.5后,发现了一些奇奇怪怪的问题。更新mvvmlight到5.2或5.3,RelayCommand的使能功能失效;XAML中的<cmd:EventToCommander>也失效了。提示什么采用的Blend SDK版本太老,不受支持。只得把.net4.5降级到net4.0.升级到更高也不行。

using GalaSoft.MvvmLight;

using GalaSoft.MvvmLight.Command;


namespace WpfApplication1.ViewModel

{

    public class MainViewModel : ViewModelBase

    {

        public MainViewModel()

        {

          

        }

        private bool open;

        private RelayCommand command;

        public RelayCommand Command1

        {

            get

            {

                return command ?? (command = new RelayCommand(() =>

                {

                    open = !open;

                }));

            }

        }

        private RelayCommand command2;

        public RelayCommand Command2

        {

            get

            {

                return command2 ?? (command2 = new RelayCommand(() =>

                {

                }, () => open));

            }

        }

    }

}


标签: mvvmlight
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 2
码字总数 318
×
dengjunDJ
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: