J'ai un TreeView
et quelques autres contrôles comme TextBox
es et ComboBox
es. Les TextBox
es sont liés à l'élément sélectionné dans la TreeView
comme ceci:WPF Liaison conditionnelle
Text="{Binding SelectedItem.Name, ElementName=groupTreeView}"
Cela fonctionne bien si tous les éléments de mon TreeView
ont une Name
propriété.
Je me demandais s'il y avait un moyen de faire une sorte de bind conditionnelle qui dit:
if SelectedItem is MyTreeType
then bind
else
disable the element
Est-il possible de faire quelque chose comme ça? À l'heure actuelle, je ne fais que lancer des erreurs de liaison et cela me semble un peu sale. Mon TreeView
est databound et a quelques types de classes différentes, c'est pourquoi je cherche une sorte de liaison conditionnelle.
Merci, Raul
Bien sûr, qui fonctionne pour l'affichage du texte, mais il ne sera pas mise à jour soutenir la propriété Name, et il fonctionne pas non plus si vous avez un beaucoup de propriétés sur votre objet. – HaxElit