C# 将Ui事件绑定到UWP中的命令

C# 将Ui事件绑定到UWP中的命令,c#,mvvm,uwp,windows-community-toolkit,C#,Mvvm,Uwp,Windows Community Toolkit,我希望将任何UI事件直接绑定到ViewModel中的命令。 在UWP中有没有办法做到这一点 我正在使用UWP社区工具包,希望将汉堡菜单项Click绑定到命令 谢谢 托比亚斯好的,我找到了解决办法。 你可以在这里找到它: 我将在这里重复我的步骤: 1-安装软件包 Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed 2-包括对您视图的引用 xmlns:i="using:Microsoft.Xaml.Interactivity" xmlns:co

我希望将任何UI事件直接绑定到ViewModel中的命令。 在UWP中有没有办法做到这一点

我正在使用UWP社区工具包,希望将汉堡菜单项Click绑定到命令

谢谢
托比亚斯

好的,我找到了解决办法。 你可以在这里找到它:

我将在这里重复我的步骤:

1-安装软件包

Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed
2-包括对您视图的引用

xmlns:i="using:Microsoft.Xaml.Interactivity"
xmlns:core="using:Microsoft.Xaml.Interactions.Core"
3-将命令添加到ViewModel

        public DelegateCommand MenuItemCommand { get; set; }

        public void InitCommands()
        {
            MenuItemCommand = new DelegateCommand(MenuItemClicked);                            
        }

        private void MenuItemClicked()
        {
            //do something when clicked
        }
4-将菜单项的单击事件绑定到视图中的命令(请参见i:…-标记)



当我知道单击菜单项它时,我找到了解决方案。 你可以在这里找到它:

我将在这里重复我的步骤:

1-安装软件包

Install-Package Microsoft.Xaml.Behaviors.Uwp.Managed
2-包括对您视图的引用

xmlns:i="using:Microsoft.Xaml.Interactivity"
xmlns:core="using:Microsoft.Xaml.Interactions.Core"
3-将命令添加到ViewModel

        public DelegateCommand MenuItemCommand { get; set; }

        public void InitCommands()
        {
            MenuItemCommand = new DelegateCommand(MenuItemClicked);                            
        }

        private void MenuItemClicked()
        {
            //do something when clicked
        }
4-将菜单项的单击事件绑定到视图中的命令(请参见i:…-标记)



当我知道后,单击菜单项它

是,谢谢!这就是我需要的!是的,谢谢!这就是我需要的!