Как я могу проверить в Xaml, если привязка ObservableCollection
к элементу ItemsSource
в MenuItem
пуста или нет? Исходя из этого, я хотел бы включить или отключить MenuItem
.
Желательно:
<MenuItem
ItemsSource="{Binding loadables}"
Tag="{Binding load}">
<MenuItem.Triggers>
<Trigger Property="HasItems" Value="False">
<Setter Property="IsEnabled" Value="False"/>
</Trigger>
</MenuItem.Triggers>
</MenuItem>
Вы можете вызвать что-то, когда loadables.Count
равно 0
<MenuItem ItemsSource="{Binding loadables}" Tag="{Binding load}">
<MenuItem.Style>
<Style TargetType="{x:Type MenuItem}">
<Style.Triggers>
<DataTrigger Binding="{Binding loadables.Count}" Value="0">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</MenuItem.Style>
</MenuItem>