【发布时间】:2015-02-12 10:27:11
【问题描述】:
我无法为列表框禁用 VirtualizingStackPanel 下的 Virtualizing 属性。我只获得 VirtualizationMode 属性。 实际上我需要在列表框下获取复选框元素。尝试了几种方法,但最合适的是我得到了here 但我将 ItemContainerGenerator 设为空。 经过更多 rnd 我发现我需要设置 IsVirtualizing=false 才能获得 ItemContainerGenerator 。 xml 是 ::
<ListBox x:Name="my_list" Grid.Row="0">
<ItemsControl.ItemTemplate >
<DataTemplate >
<StackPanel Orientation="Horizontal" >
<CheckBox x:Name="cbx_state" Tag="{Binding}"/>
<TextBlock x:Name="txt_string" Text="{Binding}" VerticalAlignment="Center" FontSize="34" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ListBox>
我无法获取 VirtualizingStackPanel.isvertualing 属性。我试图获取 cbx_state。
【问题讨论】:
-
您的问题是您必须从 c# 代码中选中复选框,对吗?
-
是尝试了一种方法.....但是在使用它时 ItemContainerGenerator 作为空值,我发现这是由于 isvertualing 属性设置为 true...我必须将其设置为 false获取 ItemContainerGenerator
-
here 它说要设置 VirtualizingStackPanel.isvertualing=false 我无法获得 .isvertualing 属性
标签: windows-phone-8 checkbox listbox