如何在DataTemplate中访问SettingsProperty的值

时间:2018-06-02 23:14:56

标签: c# wpf data-binding

在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>

这一切都很好。我的问题是我只能访问SettingsProperty的DefaultValue而不是它实际设置的值。

我的目标是能够显示所有SettingsProperties和相应的值,而无需在每次更改设置时在我的xaml文件中添加新条目。我想在VS中的设置中添加一个新的SettingsProperty,重新编译项目,我的ListView会自动显示添加的属性的名称和值。

有没有办法访问一个没有绑定的SettingsProperty当前值?

0 个答案:

没有答案