Ho un controllo utente che è un pulsante, con determinate caratteristiche, e ho una finestra che ha molti di questi pulsanti nel loro stile "normale". In questa stessa finestra, ho definito uno stile che sovrascrive alcune delle normali caratteristiche e ne voglio un mucchio (una specie di layout di tastiera). Quello che ho è un UniformGrid con 30 linee come questa:Elementi di ripetizione WPF
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="1">1</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="2">2</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="3">3</wft:TouchButton>
dove l'unica cosa che cambia da una riga all'altra è il tag e valori contenuti. Qual è un modo migliore per disporre qualcosa di ripetitivo come questo, dove gli eventi Style e Click non devono essere presenti su ogni riga?
Ottengo "La proprietà attaccabile" ItemPanelTemplate "non è stata trovata nel tipo ItemsControl". Potrei averti preso alla lettera, ma ho incollato il codice, modificando (1) il nome ItemsControl, (2) inserendo gli attributi righe/colonne di UniformGrid e (3) correggendo la sintassi per Tag e Content. [P.S. Sono in .Net 3.5.] –
Il codice precedente proveniva dalla memoria, quindi potrebbero esserci alcuni refusi. Penso che potrebbe essere ItemsPanelTemplate invece. – ColinE