Visiblity作为XAML中的资源

Sap*_*huA 3 c# silverlight xaml

为了简单起见,我想我可以在我的资源中添加一些设置并将其绑定到任何/我需要的时候.例如,我希望能够切换一些对象的可见性.所以我做了以下XAML:

// Namespaces....
xmlns:win="clr-namespace:System.Windows;assembly=System.Windows"
// Namespaces....
<UserControl.Resources>
    <win:Visibility x:Key="ReflectionVisibility" />
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

虽然,现在我想知道我怎么能:

  • 在XAML中设置默认值

  • 更改后面代码中的值

谢谢!

Ste*_*han 6

你走在正确的轨道上

<Visibility x:Key="ReflectionVisibility">Collapsed</Visibility>
Run Code Online (Sandbox Code Playgroud)

然后在你的控制中

Visibility="{StaticResource ReflectionVisibility}"
Run Code Online (Sandbox Code Playgroud)