我有一个使用以下标准语法从XAML文件执行的命令:
<Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/>
在我意识到我需要从视图中获取两条信息以使此操作完成用户期望的方式(具体来说是画布的宽度和高度)之前,此方法一直有效。
似乎可以将数组作为参数传递给命令,但是我看不到有一种方法可以在CommandParameter中指定对两个画布属性的绑定:
<Button Content="Zoom"
Command="{Binding MyViewModel.ZoomCommand"
CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/>
如何将宽度和高度都传递给命令?使用XAML中的命令似乎不可能实现这一点,并且我需要在我的代码背后连接一个单击处理程序,以使此信息传递给我的zoom方法。
[ stackoverflow.com/questions/58114752/…上述解决方案。我遇到了同样的问题。)
—
user1482689 '19