我有两个 DataGrid,我希望根据是否在另一个 DataGrid 中选择恰好 1 个元素来启用/禁用它们。在 WPF 中完成这种依赖控制的最简单方法是什么?
您可以使用触发器:
<DataGrid.Style>
<Style TargetType="DataGrid">
<Setter Property="IsEnabled" Value="False"/>
<Style.Triggers>
<DataTrigger Binding="{Binding SelectedItems.Count,
ElementName=datagrid1}"
Value="1">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Style>
Run Code Online (Sandbox Code Playgroud)