有應用程序的屬性映射是這樣的:綁定組合框選擇的值到一個應用程序設定
<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>
問題在於它只能在一個方向上工作,從設置到ComboBox,但組合中的任何選擇都不會回到設置。 當我在模型中使用字體大小的常規屬性時,一切似乎都正常工作...
有關如何使綁定以雙向設置工作的任何建議?
你看過這個嗎? http://weblogs.asp.net/thomaslebrun/archive/2009/03/26/wpf-how-to-bind-a-control-to-a-property-defined-in-the-settings.aspx –
該文章指的是使用列表框...我的問題是關於組合框... 我可以成功地使一個TextBox工作的設置,但不是ComboBox ... 感謝您查看它雖然。 – Califf
是的,在閱讀你的答案後,我沒有意識到它是控制特定的。 –