首先,通过转到项目属性/设置并创建应用程序范围bool,在Visual Studio中创建属性。
ShowMyStackPanel
. 这将自动(1)创建
Settings
类中
Properties
命名空间和(2)将以下内容添加到app.config中:
<configuration>
...
<applicationSettings>
<CsWpfApplication1.Properties.Settings>
<setting name="ShowMyStackPanel" serializeAs="String">
<value>False</value>
</setting>
</CsWpfApplication1.Properties.Settings>
</applicationSettings>
</configuration>
在WPF窗口中,您现在可以简单地绑定到
Properties.Settings.Default.ShowMyStackPanel
使用A
BooleanToVisibilityConverter
:
<Window ...
xmlns:prop="clr-namespace:CsWpfApplication1.Properties"
...>
<Window.Resources>
<BooleanToVisibilityConverter x:Key="MyBoolToVisibilityConverter" />
</Window.Resources>
...
<StackPanel Visibility="{Binding Source={x:Static prop:Settings.Default},
Path=ShowMyStackPanel,
Converter={StaticResource MyBoolToVisibilityConverter}}">
...
</StackPanel>
...
</Window>