Wie finden Sie element im visual tree? wp7
Wie ich finde-element enthält in-App.xaml grid mit dem Namen "audioPanel"?
Ich habe versucht:
Grid found = this.FindChild<Grid>(^*I can't find anything suitable*^, "audioPanel");
Wie finde ich WPF-Steuerelemente nach name oder Typ?
UPD: App.xaml http://pastebin.com/KfWbjMV8
Warum haben Sie ein
Ich habe eine Audio-Panel, das zeigt, auf allen Seiten.
Grid
im app.xaml?Ich habe eine Audio-Panel, das zeigt, auf allen Seiten.
InformationsquelleAutor SevenDays | 2011-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
UPDATE: Sie müssen eine Kombination von beiden meine Antwort und H. B. ' s Antwort. Verwenden Sie die version von FindChild unten, und ändern Sie Ihren Aufruf FindChild zu schauen, wie
Da Sie das styling der Telefon-Anwendung-frame, die "Steuern auf das es angewendet wird" von H. B. ' s Kommentar ist ziemlich wahrscheinlich das RootVisual (möglicherweise gibt es Ausnahmen, ich bin mir nicht sicher).
Auch, ich gehe davon aus, dass die "..." Teile Ihrer App.xaml-Code in pastebin ein ContentPresenter dort irgendwo, ansonsten denke ich nicht, dass Ihr Stil wird Arbeit.
END UPDATE
Wenn Sie die akzeptierten Antworten in der Frage, die Sie verbunden mit (WPF Wege zu finden Kontrollen) und Ihre 'audioPanel' Gitter geschachtelt innerhalb eines anderen Netz, dann ist Sie immer noch nicht finden, es - es ist ein Fehler im code. Hier ist eine aktualisierte version, die funktionieren, auch wenn die Steuerung geschachtelt ist:
Auch dies funktioniert nicht für mich 🙁 pastebin.com/tbFXRV5N komplette Datei.
InformationsquelleAutor E.Z. Hart
Wenn es in
App.xaml
würde ich davon ausgehen, dass es Teil einer Ressource inApplication.Resources
als Ressourcen, die nicht überall verwendet werden, nicht in den visuellen Baum wird dies nicht tun.Wenn dies wahr ist, können Sie versuchen, immer die Wurzel des Objekt aus den Ressourcen und von dort aus zu suchen, z.B.
Okay, da dies in einem Stil, den Sie nicht brauchen, um den Stil selbst, sondern die Steuern, auf die es angewendet wird, statt. (Die
"MyKey"
gewesen wäre"mainFrameStyle"
)NullReferenceException. pastebin.com/veb09ViS
Ich sagte hätte und ich setze es in Klammern, Las in meinem letzten Kommentar...
InformationsquelleAutor H.B.
nur der Vollständigkeit halber, die version von E. Z. Hart einen bug hat, wie man sub-childs überschrieben werden. hier ist eine funktionierende version
InformationsquelleAutor esskar