У меня есть древовидная структура и кнопка удаления, я хочу, чтобы кнопка удаления была включена, только если выбран древовидный элемент.
Я пробовал следующее, но оно не работает:
<Button.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=tv_cats, Path=Items.IndexOf(SelectedItem)}" Value="-1">
<Setter Property="Button.IsEnabled" Value="false" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
для проверки - в коде позади -
tv_cats.Items.IndexOf(tv_cats.SelectedItem).ToString()
Возвращает -1, если телепрограмма не выбрана, и индекс телепередач, если она есть.
Как я могу использовать это свойство в XAML?