我的ListBox包含一个带有Checkbox的ItemTemplate。 现在我想绑定我的List,以便每个Checkbox从数组中获取其内容。 听起来很简单但不起作用。
这就是我所拥有的:
<ListBox SelectionMode="Multiple" x:Name="ListAvailableHours" SelectedIndex="0" Margin="0,9.5,0,0" Height="Auto">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我的代码背后
List<string> AvailableHours = new List<string>();
DateTime now = DateTime.Now;
AvailableHours.Add(now.ToString());
AvailableHours.Add(now.AddHours(1).ToString());
AvailableHours.Add(now.AddHours(2).ToString());
AvailableHours.Add(now.AddHours(3).ToString());
AvailableHours.Add(now.AddHours(4).ToString());
ListAvailableHours.ItemsSource = AvailableHours;
当我尝试打开此页面时,我收到以下异常:
"An exception of type 'Windows.UI.Xaml.Markup.XamlParseException' occured in WindowsPhone.exe but was not handled in user code.
WinRT Information: E_UNKOWN_ERROR [Line:44 Position:44]
Additional Information: The text associated with this error code could not be found."
第44行,Pos 44指向
的结尾</ListBox.ItemTemplate>
所以我假设Binding已经关闭了吗?
答案 0 :(得分:0)
删除了SelectedIndex,现在它可以了,谢谢。