Quello che mi piacerebbe è un controllo che funzioni proprio come il controllo struttura a schede ma invece di avere le schede nella parte superiore, gli elementi verranno visualizzati in una casella di riepilogo lungo il lato. Immagino sia possibile ma non ho trovato alcun esempio, spero che qui ci sia qualcuno che ha fatto qualcosa del genere.È possibile creare un modello di controllo a schede WPF che non assomigli a un controllo a schede?
È possibile creare un modello di controllo a schede WPF che non assomigli a un controllo a schede?
risposta
Non è necessario utilizzare un TabControl
. Si può solo vincolare il proprio ListBox
ad un elenco di elementi, e mettere un ContentControl
accanto, legato alla voce selezionata:
<DockPanel>
<ListBox Name="listBox"
DockPanel.Dock="Left"
ItemsSource="{Binding Items}"
DisplayMemberPath="Name"/>
<ContentControl Content="{Binding SelectedItem, ElementName=listBox}"
ContentTemplate="{StaticResource theTemplate}"/>
</DockPanel>
I controlli WPF sono progettati per abilitare esattamente ciò che si desidera. Riutilizzare la funzionalità di controllo mentre si sostituisce completamente la rappresentazione visiva. Dovrai creare il tuo ControlTemplate
per il TabControl
. È possibile trovare uno TabControl ControlTemplate Example on MSDN. Dovrai anche studiare lo Control Authoring Overview on MSDN.
In realtà trovo la documentazione di Silverlight 3 un po 'più facile da digerire, e anche se ci sono alcune differenze quando si tratta di controllare lo stile i concetti fondamentali sono sempre gli stessi. È possibile leggere Customizing the Appearance of an Existing Control by Using a ControlTemplate on MSDN per informazioni sui modelli di controllo e quindi studiare TabControl Styles and Templates per scoprire ciò che è necessario per creare il proprio modello di controllo in Silverlight.
È possibile utilizzare Expression Blend per estrarre il modello predefinito TabControl
in WPF.
Grande interessante resoconto che riassume il potere e l'intento di controlli WPF bene. Devo ancora essere ritenuto degno della possibilità di votare, altrimenti questa è un'altra risposta utile a cui avrei dato credito. Forse mi ricorderò di tornare a questo dato che è sulla mia stessa domanda se mai raggiungerò quel punto. – jan
- 1. È possibile riorganizzare gli elementi di tabulazione nel controllo struttura a schede in wpf?
- 2. Come aggiungere il controllo utente nel controllo struttura a schede in WPF
- 3. è possibile ancorare un controllo a un altro controllo?
- 4. È possibile associare HTML a un controllo browser Web WPF?
- 5. Creazione di un controllo struttura a schede con un numero dinamico di schede in Visual Studio C#
- 6. Controllo del colore nel pannello a schede Java
- 7. WPF - Bordo attorno a un controllo articoli
- 8. Come creare i taccuini Mathematica a schede
- 9. Utilizzo delle schede dell'interfaccia utente jQuery. Come faccio a fare in modo che una delle schede si colleghi a un URL invece di caricare un pannello a schede?
- 10. Differenza tra $ ('# schede a') e $ ('# schede'). Find ('a')
- 11. Come faccio a sapere quale scheda si sta spostando da/a in un controllo a schede WinForms?
- 12. È possibile associare i dati a un controllo TreeView?
- 13. Come accedere a un controllo WPF situato in un ControlTemplate?
- 14. Come posso assestare il Caret a un controllo in WPF
- 15. Come si implementa un controllo struttura a schede con tabulazioni verticali in C#?
- 16. È possibile ottenere l'Hwnd di un controllo Popup WPF?
- 17. Aggiungere un controllo utente a una finestra wpf
- 18. non OnApplyTemplate chiamato a controllo personalizzato
- 19. Modello di controllo DataGrid WPF
- 20. Crea schede su ActionBar Scorri quando raggiungi il limite, piuttosto che creare un elenco a discesa
- 21. È possibile disegnare il controllo WPF sul controllo HwndHost?
- 22. Aggiungi controllo personalizzato a una mappa di Google che è un menu a discesa
- 23. Instradamento Aurelia: aggiungi viste nell'interfaccia a schede
- 24. Controllo personalizzato WPF - Modello ItemsControl non applicato
- 25. Come si modifica il colore di sfondo del controllo struttura a schede in Winforms?
- 26. sottoposto a controllo, cercare revisioni appartenenti a un utente
- 27. Utilizzo di pulsanti di opzione per il controllo struttura a schede tramite bootstrap
- 28. Aggiunta di elementi a un controllo ListView?
- 29. Sencha Touch: elenco annidato all'interno di un pannello a schede
- 30. È possibile creare un modello CakePHP che non fa riferimento a una tabella dal database?
He-he :). L'hai scritto più velocemente del pulsante "Pubblica la tua risposta". Volevo solo scrivere uno scenario di dettagli master con ListBox, ma lo hai reso più veloce :). Saluti. – Anvaka