Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 20th, 2012  |  syntax: None  |  size: 3.30 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Context Menu not opening on databound listboxitem
  2. <controls:PanoramaItem Header="recent" CacheMode="BitmapCache">
  3.             <StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CacheMode="BitmapCache">
  4.                 <TextBlock x:Name="txtblkRecent" Text="No recent SkyNotes ..." CacheMode="BitmapCache" Foreground="Gray" Style="{StaticResource PhoneTextLargeStyle}" />
  5.                 <ListBox Margin="0,0,-12,0" CacheMode="BitmapCache" ItemsSource="{Binding recent}" x:Name="lstbxRecent" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
  6.                     <ListBox.ItemTemplate>
  7.                         <DataTemplate>
  8.                             <!--<StackPanel Height="60" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">-->
  9.                             <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" />
  10.                             <!--</StackPanel>-->
  11.                         </DataTemplate>
  12.                     </ListBox.ItemTemplate>
  13.                 </ListBox>
  14.             </StackPanel>
  15.         </controls:PanoramaItem>
  16.  
  17.  
  18.         <controls:PanoramaItem Header="favourites" CacheMode="BitmapCache">
  19.             <StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CacheMode="BitmapCache">
  20.                 <TextBlock x:Name="txtblkFavourites" CacheMode="BitmapCache" Text="No favourite SkyNotes ..." Foreground="Gray" Style="{StaticResource PhoneTextLargeStyle}" />
  21.                 <ListBox Margin="0,0,-12,0" CacheMode="BitmapCache" ItemsSource="{Binding favourites}" x:Name="lstbxFavourites" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
  22.                     <ListBox.ItemTemplate>
  23.                         <DataTemplate>
  24.                             <!--<StackPanel Height="60" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">-->
  25.                             <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" />
  26.                             <!--</StackPanel>-->
  27.                         </DataTemplate>
  28.                     </ListBox.ItemTemplate>
  29.                 </ListBox>
  30.             </StackPanel>
  31.         </controls:PanoramaItem>
  32.        
  33. `SkyNotesDetail selectedNote = (sender as TextBlock).DataContext as SkyNotesDetail;
  34.  
  35.         ctxmnuNotesList.Items.Clear();
  36.         ctxmnuNotesList.Items.Add(mnuEdit);
  37.         ctxmnuNotesList.Items.Add(mnuRename);
  38.         ctxmnuNotesList.Items.Add(mnuDelete);
  39.  
  40.         if (selectedNote.IsFavourite)
  41.         {
  42.             ctxmnuNotesList.Items.Add(mnuRemoveFromFavs);
  43.         }
  44.         else
  45.         {
  46.             ctxmnuNotesList.Items.Add(mnuAddToFavs);
  47.         }
  48.  
  49.         if (selectedNote.IsPinnedToStart)
  50.         {
  51.             ctxmnuNotesList.Items.Add(mnuUnpinFromStart);
  52.         }
  53.         else
  54.         {
  55.             ctxmnuNotesList.Items.Add(mnuPinToStart);
  56.         }
  57.  
  58.         ctxmnuNotesList.Tag = sender as TextBlock;
  59.         ContextMenuService.SetContextMenu(sender as TextBlock, ctxmnuNotesList);`