社区
WPF/Silverlight
帖子详情
mvvm模式下 command如何传递多个参数
钱耀祖
2012-10-25 01:59:33
如题
...全文
992
4
打赏
收藏
mvvm模式下 command如何传递多个参数
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smallfile
2012-10-26
打赏
举报
回复
解决方案一:
将多参数转为一个参数,即定义一个包含多参数的类
解决方案二:
若多个参数都隶属datacontext时,你懂的。。。
jwterlt
2012-10-25
打赏
举报
回复
不知道你MVVM用的是什么方式。
可参考一下
添加引用 System.Windows.Interactivity
添加命名空间 xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
Xmal中
<Button x:Name="btnTest" Content="点击试试" Width="75" Height="30">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonUp" >
<i:InvokeCommandAction Command="{Binding ClickCommand}" CommandParameter="农夫it站nongfuit.com"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
ViewModel中
public ICommand ClickCommand
{
get
{
return new DelegateCommand<string>(x =>
{
MessageBox.Show("View中触发了点击事件,传递参数:" + x);
});
}
}
说明:
一: EventName="MouseLeftButtonUp" 表示鼠标左键点击弹起时触发事件
二:如果要传Button中的属性到ViewModel,如传递Button的Content到ViewModel,把CommandParameter改为 CommandParameter="{Binding Content, ElementName=btnTest}" 即可;如传Button的Width到ViewModel,把CommandParameter改为 CommandParameter="{Binding Width, ElementName=btnTest}" 即可
wwwljh
2012-10-25
打赏
举报
回复
???
你传一个参数或不传参数的Command是什么写的?
在xaml里把
多个
参数
传入到
command
的实现类
在XAML中将
多个
参数
传递
到
Command
的实现类是一个常见的需求,特别是在Silverlight和WPF应用中,因为这两种技术都广泛使用XAML来定义用户界面,并且
MVVM
(Model-View-ViewModel)
模式
是其首选的设计
模式
。
MVVM
强调...
WPF
MVVM
Command
01
"WPF
MVVM
Command
01"可能是关于如何在WPF中实现
MVVM
模式
中的命令机制的一个教程或项目实例。 在
MVVM
模式
中,`
Command
`是一个关键概念,它连接了视图和视图模型之间的交互。视图通常由UI元素组成,如按钮,这些...
WPF的
MVVM
模式
下的GridData应用(行选择,嵌套自定义控件)
通过上述的介绍,可以了解到在WPF的
MVVM
模式
下应用GridData涉及的
多个
技术要点,包括行选择的实现、嵌套自定义控件的应用,以及数据绑定的具体实践。通过这些技术的综合运用,开发者可以构建出既美观又功能强大的WPF...
WPF
MVVM
无
Command
属性的控件绑定事件
这两种方法都能够将控件的事件转换为ViewModel中的命令执行,从而实现
MVVM
模式
下的解耦和数据绑定。在实际项目中,可以根据具体需求和团队习惯选择合适的方法。提供的压缩包文件`No
Command
Bingding.sln`和`...
WPF的
command
实例下载
这两个方法都接受一个
参数
,通常用于
传递
命令触发时的相关数据。 在WPF中,有几种常见的实现`I
Command
`的方式: 1. ** Relay
Command
**:这是
MVVM
Light库中提供的一个命令实现,它允许你传入一个执行方法和一个...
WPF/Silverlight
8,757
社区成员
12,032
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章