Как я могу получить доступ к значению SettingsProperty в DataTemplate - PullRequest
0 голосов
/ 03 июня 2018

В приложениях WPF можно устанавливать настройки приложений в конфигурации проекта.

Settings

В моем приложении у меня есть 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 без привязки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...