Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Event handling with LongListSelector and list item with checkbox
- <DataTemplate x:Key="stopItemTemplate">
- <Grid Margin="{StaticResource PhoneTouchTargetOverhang}">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <CheckBox VerticalAlignment="Top" HorizontalAlignment="Left" IsChecked="{Binding Checked}" Click="AlarmActivationClicked" />
- <StackPanel Grid.Column="1" VerticalAlignment="Top">
- <TextBlock Text="{Binding Stop.Name}" Style="{StaticResource PhoneTextLargeStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}" TextWrapping="Wrap" Margin="12,-12,12,6"/>
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="Distanz:" Style="{StaticResource PhoneTextSmallStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}" Width="120"/>
- <TextBlock Text="{Binding Distance, Converter={StaticResource MyStringFormatConverter}, ConverterParameter=:1000:{0:0.0} km}" Style="{StaticResource PhoneTextSmallStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="Alarm:" Style="{StaticResource PhoneTextSmallStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}" Width="120"/>
- <TextBlock Text="{Binding Alarm, Converter={StaticResource MyBooleanStringConverter}}" Style="{StaticResource PhoneTextSmallStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="Vibration:" Style="{StaticResource PhoneTextSmallStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}" Width="120"/>
- <TextBlock Text="{Binding Vibration, Converter={StaticResource MyBooleanStringConverter}}" Style="{StaticResource PhoneTextSmallStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}"/>
- </StackPanel>
- </StackPanel>
- </Grid>
- </DataTemplate>
- <controls:PivotItem Header="ziele">
- <toolkit:LongListSelector x:Name="alarmList" Background="Transparent" IsFlatList="True"
- ItemTemplate="{StaticResource stopItemTemplate}" SelectionChanged="AlarmListSelectionChanged" />
- </controls:PivotItem>
- private void AlarmListSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- var guid = ((AlarmItem)alarmList.SelectedItem).Id;
- NavigationService.Navigate(new Uri(string.Concat("/AlarmDetailPage.xaml?id=", guid), UriKind.Relative));
- }
- private void CheckBox_Checked(object sender, System.Windows.RoutedEventArgs e)
- {
- var guid = ((sender as CheckBox).DataContext as AlarmItem).Id;
- NavigationService.Navigate(new Uri(string.Concat("/AlarmDetailPage.xaml?id=", guid), UriKind.Relative));
- }
- private void AlarmActivationClicked(object sender, RoutedEventArgs e)
- {
- var dataItem = ((FrameworkElement)sender).DataContext;
- }
Advertisement
Add Comment
Please, Sign In to add comment