В приложениях 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>
Это прекрасно работает,Моя проблема заключается в том, что я могу получить доступ только к значению DefaultValue объекта SettingsProperty, а не к значению, которое на самом деле установлено.
Моя цель - иметь возможность отображать все параметры настройки и соответствующие значения без добавления новой записи в мой файл xaml каждый раз, когда я изменяю настройки.Я хочу добавить новый SettingsProperty к настройкам в VS, перекомпилировать проект, и мой ListView автоматически отображает имя и значение добавленного свойства.
Есть ли способ получить доступ к текущему значению SettingsProperty без привязки?