一个按钮执行两个命令

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 一个 CommandObservableCollection,在调用时执行.

这似乎是解决您问题的合适方法。