- Context Menu not opening on databound listboxitem
- <controls:PanoramaItem Header="recent" CacheMode="BitmapCache">
- <StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CacheMode="BitmapCache">
- <TextBlock x:Name="txtblkRecent" Text="No recent SkyNotes ..." CacheMode="BitmapCache" Foreground="Gray" Style="{StaticResource PhoneTextLargeStyle}" />
- <ListBox Margin="0,0,-12,0" CacheMode="BitmapCache" ItemsSource="{Binding recent}" x:Name="lstbxRecent" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
- <ListBox.ItemTemplate>
- <DataTemplate>
- <!--<StackPanel Height="60" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">-->
- <TextBlock x:Name="txtblkRecent" Height="60" Text="{Binding SkyNoteName}" TextWrapping="Wrap" Style="{StaticResource PhoneTextLargeStyle}" Tap="txtblkRecent_Tap" Hold="txtblkRecent_Hold" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CacheMode="BitmapCache" />
- <!--</StackPanel>-->
- </DataTemplate>
- </ListBox.ItemTemplate>
- </ListBox>
- </StackPanel>
- </controls:PanoramaItem>
- <controls:PanoramaItem Header="favourites" CacheMode="BitmapCache">
- <StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CacheMode="BitmapCache">
- <TextBlock x:Name="txtblkFavourites" CacheMode="BitmapCache" Text="No favourite SkyNotes ..." Foreground="Gray" Style="{StaticResource PhoneTextLargeStyle}" />
- <ListBox Margin="0,0,-12,0" CacheMode="BitmapCache" ItemsSource="{Binding favourites}" x:Name="lstbxFavourites" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
- <ListBox.ItemTemplate>
- <DataTemplate>
- <!--<StackPanel Height="60" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">-->
- <TextBlock x:Name="txtblkFavourite" CacheMode="BitmapCache" Height="60" Text="{Binding SkyNoteName}" TextWrapping="Wrap" Style="{StaticResource PhoneTextLargeStyle}" Tap="txtblkFavourite_Tap" Hold="txtblkFavourite_Hold" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
- <!--</StackPanel>-->
- </DataTemplate>
- </ListBox.ItemTemplate>
- </ListBox>
- </StackPanel>
- </controls:PanoramaItem>
- `SkyNotesDetail selectedNote = (sender as TextBlock).DataContext as SkyNotesDetail;
- ctxmnuNotesList.Items.Clear();
- ctxmnuNotesList.Items.Add(mnuEdit);
- ctxmnuNotesList.Items.Add(mnuRename);
- ctxmnuNotesList.Items.Add(mnuDelete);
- if (selectedNote.IsFavourite)
- {
- ctxmnuNotesList.Items.Add(mnuRemoveFromFavs);
- }
- else
- {
- ctxmnuNotesList.Items.Add(mnuAddToFavs);
- }
- if (selectedNote.IsPinnedToStart)
- {
- ctxmnuNotesList.Items.Add(mnuUnpinFromStart);
- }
- else
- {
- ctxmnuNotesList.Items.Add(mnuPinToStart);
- }
- ctxmnuNotesList.Tag = sender as TextBlock;
- ContextMenuService.SetContextMenu(sender as TextBlock, ctxmnuNotesList);`