我有一個樹形視圖和一個刪除按鈕,我希望僅在選擇樹視圖項目時啓用刪除按鈕。通過數據綁定禁用按鈕
我曾嘗試以下,但它不工作:
<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中使用此屬性?
非常感謝 –
我通常使用選項三與命令綁定。您必須小心如何使用命令綁定,因爲該檢查運行很多。 – tsells