установка контекста данных пользовательского элемента управления Silverlight оставляет элемент управления как всегда видимым - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть пользовательский элемент управления «searchwin.xaml» на странице Silverlight с именем Mainpage.xaml.'searchwin' имеет свою собственную модель представления 'searhwinVM'.Я установил для datacontext searchwin его viewmodel на главной странице xaml следующим образом

<UserControl.Resources>
<vm:SearchWin  x:Name="SearchWinVM" x:Key="SearchWinVM" /> </UserControl.Resources>

<part:SearchWin ..... {other properties here}
Visibility="{Binding Converter={StaticResource BooleanToVisibilityConverter}, Path=IsSearchVisible}"
DataContext="{StaticResource SearchWinVM}"/>

Этот элемент управления поиском я хочу установить как невидимый по умолчанию и видимый только при изменении определенного значения в моем списке, который находитсяглавная страница.xaml.Установка datacontext UC в mainpage.xaml или программно в mainpage.xaml.cs заставляет элемент управления всегда быть видимым.Я не могу скрыть это сейчас.Если я удалю datacontext, он будет работать как положено.Любые идеи, как это исправить?

Спасибо за ваше время ...

1 Ответ

0 голосов
/ 30 ноября 2010

Вы убедились, что ваш конвертер вызывается вообще? Я бы просто поставил точку останова и посмотрел, что произойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...