如果DataGrid
没有项目,我想要禁用按钮,所以我做了:
<Button>
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding Count, ElementName=myDataGrid}" Value="0">
<Setter Property="IsEnabled" Value="True" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button
按钮甚至启用,我做错了什么?
答案 0 :(得分:0)
Datagrid没有count属性,但它的itemssource有。
<Button Content="Count">
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=myDataGrid
, Path=ItemsSource.Count}" Value="0">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>