如何调用WPF中一个用户控件的两个单独命令



我有一个用户控件,其中包含两个按钮'add'and delete',这些按钮将数据添加到datagrid中。我使用此用户控制两次。

我也有两个datagrid for'Suspert'和'部门。

这是UI。

所以我如何将两个不同的命令连接到每个控制按钮。?

这些是用户控制和附加命令的按钮。

(对不起,英语。(

我认为当您查看图片时,问题很清楚。更多的解释将允许精确描述如何执行此操作,但这里进行。

DataContext从控件树下继承。图片中有两个扩展程序。让我们来调用这些UserControls内容中的任何内容。也许是,也许不是。这并不重要。我们称他们为部门和员工详细信息。假设删除按钮绑定DeleteCommand。如果将部门的DataContext设置为揭示DeleteCommand iCommand属性的ViewModel,则它将与之绑定。类似地,将员工详细信息的数据台面设置为另一个viewModel,该模型公开了DeleteCommand,然后员工详细信息中的按钮将绑定到ViewModel中的DeleteCommand,以获取员工详细信息。

您所需要的只是两个不同的视图模型,其中包含这些不同的命令,并使它们成为扩展程序的数据台面。

最新更新