我有复选框列表。内容绑定工作正常。 我在类型为bool的应用程序设置中有一个设置列表。 我的问题,如何将IsChecked绑定到这些设置?
请注意,复选框列表是从数据库表上的静态列表动态生成的。在我的情况下,有7个复选框,我需要绑定到7个不同的设置。
非常感谢您的帮助。
<ListBox Name="CheckBoxZone" ItemsSource="{Binding mySourceProperty}">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Name="CheckBoxZone" Content="{Binding Text}" IsChecked="{Binding IsChkd}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
答案 0 :(得分:3)
尝试
IsChecked="{Binding IsChkd,
Mode=TwoWay,
Source={x:Static p:Settings.Default},
UpdateSourceTrigger=PropertyChanged}"
,其中
xmlns:p="clr-<yourProjectNamespace>.Properties"
并且不要忘记Properties.Settings.Default.Save();