Ho accesso al controllo utente A. Voglio ottenere informazioni sul controllo utente C. C'è un modo per farlo in WPF? La struttura è fondamentalmente ciò che vedi. User Control D è un ribbon, C è una tab sul ribbon e B e A sono contenuti di C. Non riesco a ottenere l'accesso a C. Ho provato ad usare la proprietà Parent di A ma non sembra dare me l'informazioni su C.Ottieni il nome del controllo utente genitore WPF C#
risposta
provare a utilizzare VisualTreeHelper.GetParent
o utilizzare la funzione ricorsiva here
Fantastico, ci proverò lunedì. Grazie –
Questo funziona, tuttavia risulta che questa domanda non risolve il mio problema. Segno di spunta e +1 per la risposta giusta però! Grazie –
Forse si può provare a lanciare il genitore come UserControl C, in questo modo:
(this.Parent as UserControlC).YourProperty
usa il metodo Window.GetWindow (this) all'interno del gestore di eventi Loaded.
public MainView()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(MainView_Loaded);
}
void MainView_Loaded(object sender, RoutedEventArgs e)
{
Window parentWindow = Window.GetWindow(this);
...
}
- 1. come posso ottenere il genitore del controllo utente wpf
- 2. DataContext del controllo utente WPF è Null
- 3. WPF rileva genitore scorrevole Controllo
- 4. Trascina il controllo utente, ma tienilo entro i limiti del suo genitore in WPF
- 5. Ottieni il nome della classe genitore?
- 6. Gestione degli eventi del controllo utente WPF
- 7. Ottieni il nome utente in Autenticazione moduli
- 8. JLabel - ottieni il pannello genitore?
- 9. Trova controllo WPF per nome
- 10. Controllo WPF sulla filettatura dell'interfaccia utente separata?
- 11. come visualizzare il nome utente nel controllo nome login
- 12. Php - ottenere il nome del genitore-script
- 13. Accesso al valore di controllo utente WPF
- 14. WPF: Ottieni proprietà per il controllo di un controllo nel codice dietro
- 15. WPF - Adottare la dimensione del genitore
- 16. Ottieni nome utente corrente in C++ su Windows
- 17. Ottieni il nome del file dalla stringa URI in C#
- 18. Il controllo utente WPF genera un'eccezione in fase di progettazione
- 19. Ottieni nome utente corrente in Julia (Linux)
- 20. Come disattivare il ridimensionamento di un controllo utente in WPF
- 21. Codeigniter: ottieni il nome del file caricato
- 22. WPF controllo utente problema della classe base
- 23. Ottieni il nome utente Windows dell'utente corrente usando php?
- 24. rendere il controllo utente WPF in memoria, non sullo schermo
- 25. Nascondi controllo all'interno di una libreria di controllo utente WPF
- 26. Come si sostituisce l'opacità di un controllo genitore in WPF?
- 27. Visualizza nome completo invece di Nome utente in LoginName Controllo
- 28. Ottieni il nome dell'elemento principale in XPath
- 29. Deriva il controllo utente dalla classe base controllo utente personalizzato
- 30. C# Ottieni immagine utente (Avatar)
Cosa invece offre la proprietà 'Parent'? –
Penso che dia alla finestra o qualche altro elemento oscuro. Il programma è ridicolmente complicato. –
Stai usando MVVM? In caso contrario, consiglierei di utilizzare questo approccio. In questo modo è possibile accedere alla logica di base (Visualizza modelli) sotto la parte inferiore senza cercare di passare direttamente ai controlli. – tsells