gpt4 book ai didi

windows-phone-7 - 绑定(bind)到复选框集合

转载 作者:行者123 更新时间:2023-12-04 05:04:13 24 4
gpt4 key购买 nike

我正在尝试为 Windows Phone(针对 WP7.1)做一些 XAML 绑定(bind),并且我有一组要显示的复选框。我想把它们放在WrapPanel
我将使用哪些控件来绑定(bind)到复选框集合?我没有看到 WrapPanel 的 ItemSource .所以我不确定我会用什么。

   <ListBox Height="auto" Name="lbAssignments" BorderThickness="1" BorderBrush="Black" ItemsSource="{Binding DataList}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock x:Name="TextBlock" Text="{Binding Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="10,0,0,10" FontSize="26.667" TextWrapping="Wrap"/>
<TextBlock x:Name="TextBlock1" Text="{Binding Title}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="10,0,0,10" FontSize="26.667" TextWrapping="Wrap"/>
<toolkit:WrapPanel Height="400" Width="400">
<!--collection of checkboxes-->
</toolkit:WrapPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

最佳答案

绑定(bind)到 UI 控件集合并不完全是您想要做的事情。相反,我建议绑定(bind)到一个集合。出于多种原因 - 性能、内存分配和一般维护/灵 active 。

既然你提到你有一个 List<string> ,您可以将其绑定(bind)到 ListBox :

<ListBox ItemsSource="{Binding YourList}">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding}"></CheckBox>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

但是,如果存在适当的支持,您仍然可以继续将元素绑定(bind)到其他元素的集合。您可以使用 ItemsControl :
<ItemsControl ItemsSource="{Binding ElementName=myPage, Path=SomeCollection}">

</ItemsControl>

在这里, SomeCollection还不如 ObservableCollection<CheckBox> .

关于windows-phone-7 - 绑定(bind)到复选框集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15730654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com