Видимость как ресурс в XAML - PullRequest
3 голосов
/ 21 июня 2010

Чтобы упростить задачу, я подумал, что могу добавить некоторые настройки в свои ресурсы и привязать их к тому, что / когда мне это нужно.Например, я хотел иметь возможность переключать видимость некоторых объектов.Поэтому я сделал следующий XAML:

// Namespaces....
xmlns:win="clr-namespace:System.Windows;assembly=System.Windows"
// Namespaces....
<UserControl.Resources>
    <win:Visibility x:Key="ReflectionVisibility" />
</UserControl.Resources>

Хотя теперь мне интересно, как я могу:

  • Установить значение по умолчанию в XAML

  • Измените значение в коде

Спасибо!

Ответы [ 2 ]

6 голосов
/ 21 июня 2010

Вы на правильном пути

<Visibility x:Key="ReflectionVisibility">Collapsed</Visibility>

Тогда под вашим контролем

Visibility="{StaticResource ReflectionVisibility}"
1 голос
/ 21 июня 2010

Вы можете создать стиль с помощью триггеров для переключения видимости.Добавьте этот стиль в ресурс.Привязать стиль к элементу управления.

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