Binding к источнику. Не могу разобраться.

 
0
 
.NET
ava
Moid | 20.11.2012, 10:46
Для отображения деревьев в TreeView использую HierarchicalDataTemplate - Все работает.
Теперь хочу в зависимости от состояния булевского свойства прятать RadioButton в дереве.
Проблема в том, что текущий элемент дерева биндится на объект Item коллекции и обратиться к свойству ViewModel через Binding Path не получается.

Пытался так:

Visibility="{Binding Path=CanVisible, Source={RelativeSource AncestorType={x:Type ViewModels:MyViewModel}, Mode=FindAncestor}, Converter...}

В Outpute ругается что не может найти свойства. Как правильно обратиться к свойству ViewModel?
Comments (2)
ava
lomaster | 20.11.2012, 09:56 #
Если это UserControl, и ваша модель находится в его DataContext то примерно так:

Visibility="{Binding Path=DataContext.CanVisible, RelativeSource={RelativeSource AncestorType={x:Type UserControl}, Mode=FindAncestor}, Converter...}

ava
Moid | 20.11.2012, 10:06 #
lomaster, Спасибо smile
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Moid   lomaster
advanced
Submit