0
我想根據當前選擇的類型觸發一個按鈕的啓用狀態。如何啓用/禁用一個按鈕,取決於WPF中選擇的類型?
E.g.我有一個樹形視圖,顯示父母和他們的孩子。如果選擇在「父」項上,則啓用「btnShowParentData」按鈕。 我已經通過ValueConvertion做到了這一點:
<Button name="btnShowParentData" IsEnabled="{Binding ElementName=tree, Path=SelectedValue, Converter={StaticResource ParentSelectedConv}}" />
我找一個更優雅的方式。我不想爲每種選擇類型創建一個ConverterClass。
用你的appraoch:什麼類型的參數?一個與typeof(ParentClass).Name進行比較的簡單字符串? – mamuesstack
使它成爲'Type'並直接比較它,在XAML中,你可以使用'{x:Type ns:Class}'輕鬆獲得'typeof(Class)''。 (如果屬性的類型是'Type',你甚至不需要'x:Type',它會自動從字符串中轉換出來] –