相关疑难解决方法(0)

使用WPF绑定传递两个命令参数

我有一个命令,我使用以下标准语法从我的XAML文件执行:

<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
Run Code Online (Sandbox Code Playgroud)

这很好用,直到我意识到我需要从视图中获取两条信息,以便按照用户期望的方式完成此操作(画布的宽度和高度).

似乎可以将数组作为参数传递给我的命令,但是我没有看到在CommandParameter中指定绑定到我的两个canvas属性的方法:

<Button Content="Zoom" 
        Command="{Binding MyViewModel.ZoomCommand" 
        CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
Run Code Online (Sandbox Code Playgroud)

如何将宽度和高度传递给我的命令?使用XAML中的命令似乎不太可能,我需要在代码隐藏中连接一个单击处理程序,以便将此信息传递给我的缩放方法.

wpf binding command path

144
推荐指数
5
解决办法
16万
查看次数

如何传递RelayCommand的多个参数?

可能重复:
使用WPF绑定传递两个命令参数

我需要将两个参数发送到我的RelayCommand,如:

public RelayCommand<String,Int> MyCommand {get;set;} Or
public RelayCommand<EventArgument,String> MyCommand {get;set;}
Run Code Online (Sandbox Code Playgroud)

wpf mvvm-light

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

wpf ×2

binding ×1

command ×1

mvvm-light ×1

path ×1