Ho un gruppo di pulsanti che dovrebbero agire come pulsanti di attivazione, ma anche come pulsanti di opzione in cui è possibile selezionare/premere un solo pulsante all'ora corrente. Inoltre, deve avere uno stato in cui nessuno dei pulsanti è selezionato/premuto.Come ottenere un gruppo di pulsanti di attivazione per agire come i pulsanti di opzione in WPF?
Il comportamento sarà simile alla barra degli strumenti di Photoshop, in cui zero o uno degli strumenti sono selezionati in qualsiasi momento!
Qualche idea su come questo possa essere implementato in WPF?
grazie per aver condiviso! mi stavo chiedendo se questa è una buona pratica ... ma sembra essere ok .. – GorillaApe
@LeeLouviere: Ti piacerebbe elaborare perché no? Non è un ottimo esempio di come usare il modello di oggetto? –
È un cattivo esempio perché confondete visualizzazione e comportamento. Si modifica la visualizzazione tramite datatemplate ma si ha ancora il comportamento di una listbox e * non * il comportamento di una serie di pulsanti di commutazione/radio. L'interazione con la tastiera è strana. Una soluzione migliore sarebbe un ItemsControl con RadioButton, in stile ToggleButtons (vedi l'altra risposta più votata). – Zarat