如何实现mvvmlight与icommand类

技术如何实现mvvmlight与icommand类小编给大家分享一下如何实现mvvmlight与icommand类,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们

小编给大家分享一下如何实现mvvmlight与接口类,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

先建一个实现了接口接口的类

公共类relaycommand : I命令

{

privateActionobject _ execute

private predicateobject _ canExecute;

公共relay command(Actionobjectexecute,PredicateobjectcanExecute)

{

这个_执行=执行

这个_ canExecute=canExecute

}

publicateventhandlercanexecutechanged

{

增加

{

命令管理器.RequerySuggested=值;

}

移动

{

命令管理器.RequerySuggested值;

}

}

公共boolcanexecute(对象参数)

{

return_canExecute(参数);

}

公共void execute(对象参数)

{

_执行(参数);

}

}在视图模型中添加

空隙更新执行()

{

控制台WriteLine(' ICommandExecute ');

}

boolCanUpdateExecute()

{

返回真

}

privateICommand _ doSomething

publicICommandDoSomething

{

得到

{

if(_ DosMeming==null)

{

_ dosometing=新的relaycommand(p=this .UpdateExecute(),p=这个.CanUpdateExecute());

}

return _ doSomething

}

}在控件中用命令来绑定

假设我们用的是单选按钮

单选按钮内容=“{绑定内容}”IsChecked=“{绑定scheck }”组名=“单选按钮”

命令='{BindingDataContext .DoSomething,相对源={相对源模式=查找祖宗,AncestorType=stack panel } } '/单选按钮注意:

绑定数据上下文。做点什么这里要用数据上下文.

然后要设置一下相对资源

不然找不到这个方法会输出错误信息

以上是"如何实现mvvmlight与接口类"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112705.html

(0)

相关推荐

  • idea如何整合docker快速部署springboot应用

    技术idea如何整合docker快速部署springboot应用小编给大家分享一下idea如何整合docker快速部署springboot应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这

    攻略 2021年10月31日
  • 怎么用Python爬虫预测今年双十一销售额

    技术怎么用Python爬虫预测今年双十一销售额本篇内容主要讲解“怎么用Python爬虫预测今年双十一销售额”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python爬虫

    攻略 2021年11月10日
  • 你知道 Java 代码是如何运行的吗

    技术你知道 Java 代码是如何运行的吗 你知道 Java 代码是如何运行的吗对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。
    在本篇文章中,将重点研究ja

    礼包 2021年11月29日
  • CF538G

    技术CF538G CF538G不知道在哪里找到的题,感觉评不到黑,不过是 Good Tea.首先了解将坐标系翻转 $45^{\circ}$ 的 trick ,对于每个坐标 $(x,y)$,翻转后的坐标为

    礼包 2021年12月20日
  • 如何使用sklearn进行数据挖掘

    技术如何使用sklearn进行数据挖掘今天就跟大家聊聊有关如何使用sklearn进行数据挖掘,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.1 数据挖掘的步骤 

    攻略 2021年11月2日
  • c指針深入理解--指針和函數

    技术c指針深入理解--指針和函數 c指針深入理解--指針和函數一、程序的栈和堆:堆:-》栈-》程序栈-》栈幀(组织)-》函数返回地址-》局部数据存储-》参数存储-》栈指针和基指针1)栈指针:通常指向栈顶

    礼包 2021年12月24日