Ho bisogno di aprire un menu e poiché WP7 è not designed
per eseguire tali azioni, sto prendendo l'aiuto di Toolkit. Di seguito è riportato il codice di esempio:ContextMenu alla spina invece di toccare e tenere premuto
<Border BorderThickness="3" Padding="6">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="item1" Click="Item1_Click" />
<toolkit:MenuItem Header="item2" Click="Item2_Click" />
<toolkit:MenuItem Header="item3" Click="Item3_Click" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
<TextBlock Text="Tap" />
</Border>
Ora questo funziona correttamente finché l'utente esegue una pressione e mantiene l'azione. Ma non posso chiedere all'utente un'azione del genere. Ho bisogno di visualizzare il menu con un solo clic/tocca/tocca/gesti (come vuoi chiamarlo). Qualcuno può suggerire per favore? Se ritieni che il toolkit non sia il modo migliore, ti preghiamo di suggerire alternative con codice di esempio. Ho provato il popup ma ha fatto più male che bene alla mia applicazione
Questo fa il lavoro. In una nota a margine. Qualche idea su come evidenziare l'opzione selezionata. Voglio solo evidenziare la riga selezionata con il colore di sfondo della riga impostato su grigio o qualcosa di simile. – Ravi
@Ravi: Devi evidenziare il 'MenuItem' selezionato in base ad alcune condizioni prima di aprire il' ContextMenu'? Forse provate a dare un nome a 'MenuItem's e impostate' menuItem1.Background = new SolidColorBrush (Colors.Gray); 'basato sulla condizione –
awesome ... thanks ... non l'ho provato sul menù ma usato altrove e funziona come un fascino. – Ravi