【发布时间】:2014-07-25 00:15:58
【问题描述】:
从下面的代码中可以看出,我在列表中有一些复选框项目,这就是我的实现方式。
<ListBox Grid.Row="1" Margin="12,0,12,0" Name="listBox" >
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Foreground="Black" Content="{Binding Types}" IsChecked="{Binding Path=IsSelected,Mode=TwoWay}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
和后面的c#代码,
List<Items> list1;
list1 = new List<Items>();
list1.Add(new Items() { Types = "Checkbox1", IsSelected = false });
list1.Add(new Items() { Types = "Checkbox2", IsSelected = false });
list1.Add(new Items() { Types = "Checkbox3", IsSelected = false });
list1.Add(new Items() { Types = "Checkbox4", IsSelected = false });
list1.Add(new Items() { Types = "Checkbox5", IsSelected = false });
list1.Add(new Items() { Types = "Checkbox6", IsSelected = false });
this.listBox.ItemsSource = list1;
我只想保存选中的复选框,然后在导航到该页面时再次选中那些以前选中的复选框。我尝试使用 PhoneApplicationService.Current.State 但无法实现我的目标。
【问题讨论】:
标签: c# windows-phone-7 windows-phone-8 checkboxlist