一个按钮执行两个命令
Two commands to one button
我想将两个操作绑定到 ModernUI link:单击时,它应该 a) 触发 RelayCommand
和 b) 导航。我用谷歌搜索并阅读但找不到解决方案。到目前为止,我只实现了绑定或导航,但不能同时实现..
例如在示例 ModernUI 应用程序中,导航是这样进行的:
<Button Content="introduction" Margin="0,0,4,0"
Command="mui:LinkCommands.NavigateLink"
CommandParameter="/Pages/Introduction.xaml"/>
但是 Command
属性 已经被使用了,那么我如何将第二个 Command
附加到它?
<Button Content="introduction"
Command="{Binding MyCommand}">
我也尝试过使用 ListBox
,我可以使用 SelectedItem
属性,但是这个没有 Command
属性。
如有提示,将不胜感激!
此 CodeProject 站点显示了一个 Command
列表的实现,它本身就是一个命令。这样一来,叫一个就叫另一个。
事实上,class 只是实现 ICommand
和 一个 Command
的 ObservableCollection
,在调用时执行.
这似乎是解决您问题的合适方法。
我想将两个操作绑定到 ModernUI link:单击时,它应该 a) 触发 RelayCommand
和 b) 导航。我用谷歌搜索并阅读但找不到解决方案。到目前为止,我只实现了绑定或导航,但不能同时实现..
例如在示例 ModernUI 应用程序中,导航是这样进行的:
<Button Content="introduction" Margin="0,0,4,0"
Command="mui:LinkCommands.NavigateLink"
CommandParameter="/Pages/Introduction.xaml"/>
但是 Command
属性 已经被使用了,那么我如何将第二个 Command
附加到它?
<Button Content="introduction"
Command="{Binding MyCommand}">
我也尝试过使用 ListBox
,我可以使用 SelectedItem
属性,但是这个没有 Command
属性。
如有提示,将不胜感激!
此 CodeProject 站点显示了一个 Command
列表的实现,它本身就是一个命令。这样一来,叫一个就叫另一个。
事实上,class 只是实现 ICommand
和 一个 Command
的 ObservableCollection
,在调用时执行.
这似乎是解决您问题的合适方法。