像这样映射应用程序属性:
<Application.Resources>
<properties:Settings x:Key="Settings" />
</Application.Resources>
目标是将字体大小设置MainWindowFontSize (int) 绑定到组合框上的选定值:
<ComboBox
SelectedValuePath="Content"
SelectedValue="{Binding Default.MainWindowFontSize, Source={StaticResource Settings}}">
<ComboBoxItem>8</ComboBoxItem>
...
<ComboBoxItem>48</ComboBoxItem>
</ComboBox>
这样做的问题是它只在一个方向上起作用,从设置到组合框,但组合中的任何选择都不会回到设置。当我在模型中使用常规属性作为字体大小时,一切似乎都正常......
关于如何使绑定以两种方式使用设置的任何建议?