Zugriff auf ein Steuerelement in der Datenvorlage in C # Metro UI im Code dahinter

8

Ich habe ein MediaElement, das sich in der Dataplate von Flipview befindet. Ich möchte auf das MediaElement mit dem Namen "video" im Code dahinter zugreifen, damit ich Eigenschaften wie Play, Pause usw. den Schaltflächen zuweisen kann Hier ist der Code von dem, was ich versuche zu tun:

%Vor%

Wie erreiche ich das beabsichtigte?

    
Justice 03.03.2013, 19:17
quelle

3 Antworten

20

Versuchen Sie Folgendes:

%Vor%

Rufen Sie es dann über die Schaltfläche Wiedergabe / Pause auf:

%Vor%

Ein dazugehöriger Blogbeitrag zum Thema

    
pm_2 03.03.2013, 21:57
quelle
1

Ich habe vor einem Jahr einen Blogartikel zu diesem Thema geschrieben. Vielleicht wird es Ihnen helfen: Ссылка

Das Wesentliche ist das. Sie müssen den visuellen Baum analysieren, um alle Elemente zu erhalten, und dann können Sie LINQ verwenden, um die Ergebnisse zu filtern und Ihre Objekte zu erhalten.

    
Jerry Nixon - MSFT 03.03.2013 22:48
quelle
0

Ich habe Jerrys Lösung auf eine flexiblere und leistungsstärkere Lösung erweitert, indem ich nur gewünschte Steuerelemente erhalte und keine Zwischenlisten während rekursiver Aufrufe erstelle.

Sie können das einfach verwenden, um das Steuerelement zu erhalten:

%Vor%

Dafür sollten Sie die folgende AllChildren-Funktion einschließen:

%Vor%     
Alvaro Pereira 01.01.2017 15:46
quelle