我想将鼠标位置作为命令参数传递给我的命令,该命令在单击MenuFlyoutItem时执行。有人知道怎么做吗?我想有新的项目添加到'意见'集合出现在鼠标位置在画布上。我知道我可以在代码隐藏中完成它,但我不想这样做。
<controls1:CanvasView.ContextFlyout>
<MenuFlyout>
<MenuFlyoutItem Text="Add view" Command="{x:Bind ViewModel.AddViewCommand}" CommandParameter="{What to put here??}" />
</MenuFlyout>
</controls1:CanvasView.ContextFlyout>
1条答案
按热度按时间elcex8rz1#
我想你需要跟踪鼠标的位置。
举例来说:
MainViewModel.cs
MainWindow.xaml.cs
**MainWindow.xaml
注意
我使用CommunityToolkit.Mvvm NuGet包进行MVVM设计。