2009-03-31 9 views
0

Ist es möglich, alle Eingabesteuerelemente im Codebehind eines Silverlight-Benutzersteuerelements aufzulisten?Wie alle Eingabesteuerelemente in Silverlight aufgelistet werden

Angenommen, Sie wollten eine Formularübergabe hinter den Kulissen an einen anderen Dienst durchführen. Sie müssten einen POST senden, der alle auf Ihrer Silverlight-Seite enthaltenen Eingaben enthält.

Antwort

1

Ich denke nicht, dass es eine automatische Möglichkeit gibt, dies zu tun, aber Sie könnten immer VisualTreeHelper verwenden, um den visuellen Baum Ihrer Silverlight App zu durchlaufen, und den Wert aller Steuerelemente auswählen, die Sie interessieren.

Wäre es jedoch nicht einfacher, die Steuerelemente nur an Eigenschaften in einer ViewModel-Klasse zu binden? Sie könnten der Klasse eine Methode hinzufügen, die dann basierend auf den von ihr verwalteten Eigenschaften die POST-Anforderung für Sie erstellt.

Verwandte Themen