一个按钮有两个命令

时间:2015-03-23 08:13:48

标签: c# wpf command modern-ui

我想将两个动作绑定到ModernUI链接:点击时,它应该a)触发RelayCommand并b)导航。我用Google搜索并阅读但无法找到解决方案。到目前为止,我只是将其绑定或导航,但不是两者都是..

E.g。在示例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属性。

我要感谢你的暗示!

1 个答案:

答案 0 :(得分:1)

CodeProject站点显示了Command列表的实现,该列表将自身表示为一个命令。这样,打电话给其他人会打电话给其他人。

实际上,该类只是实现了ICommand ObservableCollection Command个被调用时执行的内容。

这似乎是解决问题的正确方法。