在WPF应用程序上可以在项目配置中设置应用程序设置。
在我的应用程序中,我有一个Listview,它绑定到设置集合,如下所示:
<ListView ItemsSource="{Binding Source={x:Static properties:Settings.Default}, Path=Properties}" BorderThickness="0">
<ListView.ItemTemplate>
<DataTemplate DataType="configuration:SettingsProperty">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" />
<TextBlock Text="{Binding DefaultValue}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
这一切都很好。我的问题是我只能访问SettingsProperty的DefaultValue而不是它实际设置的值。
我的目标是能够显示所有SettingsProperties和相应的值,而无需在每次更改设置时在我的xaml文件中添加新条目。我想在VS中的设置中添加一个新的SettingsProperty,重新编译项目,我的ListView会自动显示添加的属性的名称和值。
有没有办法访问一个没有绑定的SettingsProperty当前值?