My Longlistselector DataTemplateкак получить значение флажка из LongListSelector в WP8
<DataTemplate x:Key="NotesListBoxItemTemplate">
<Grid HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<CheckBox
Grid.Column="0" Grid.Row="0" Grid.RowSpan="2"
x:Name="chkDelete"
Visibility="Visible" Tap="chkDelete_Tap" Margin="0,36,0,0" />
<TextBlock
Text="{Binding NoteName}"
FontSize="{StaticResource PhoneFontSizeLarge}"
FontFamily="Segoe WP"
Grid.Row="0" Grid.Column="1" Margin="12,24,0,0" />
</Grid>
</DataTemplate>
и мой селектор лонга является
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ScrollViewer>
<phone:LongListSelector
x:Name="MainListBox"
ItemsSource="{Binding AllData}"
Margin="12, 0, 12, 0"
ItemTemplate="{StaticResource ListBoxItemTemplate}" />
</ScrollViewer>
</Grid>
Как я цикл по элементам и получить галочку состояния в каждый элемент? Раньше я использовал ListBox, и он работал правильно. И я могу узнать значение флажок в каждой позиции, используя ниже код
private T FindFirstElementInVisaulTree<T>(DependencyObject parentElement) where T:DependencyObject
ListBoxItem прошел как DependencyObject. Единственная проблема с ListBox - прокрутка. Поэтому стараемся использовать LongListSelector.
Пожалуйста, как я прокручиваю элементы в LongListSelector.
Спасибо
Отлично ... Его работал для меня. Огромное спасибо. –
Нет проблем. На самом деле я надеюсь, что вы получите намного больше от кода, а просто получите статус проверки. Мне кажется, что многие кодеры на SO имеют проблемы с пониманием привязки и шаблонов данных. Удачи. –