Сначала вы создаете свое свойство в Visual Studio. Для этого перейдите в раздел «Свойства / Настройки проекта» и создайте область применения Application bool 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
, используя 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>