Können Sie in C # und WPF ein Element eines Arrays an eine Objekteigenschaft binden?

7

Ist es beispielsweise möglich, die Text-Eigenschaft eines Textblocks an ein Element Name [2] vom Typ String zu binden?

    
Scifiballer24 23.10.2010, 04:54
quelle

5 Antworten

12

Ich bin nicht sicher, was Sie genau meinen, indem Sie sagen: ein Element Name [2] vom Typ String , also hier sind zwei mögliche Lösungen für Ihr Problem: Array1 und String1. Array1 zeigt den Bogen, der an das Element eines Arrays gebunden ist, und String1 zeigt, wie ein einzelnes Zeichen in einem String angezeigt wird.

CODE:

%Vor%

XAML:

%Vor%

Ich hoffe, das hilft.

    
klm_ 23.10.2010, 14:30
quelle
4

Ja, du kannst. Im Folgenden wird der XAML-Ansatz beschrieben. Es empfiehlt sich, an eine Observable-Sammlung zu binden, wenn Sie die Benutzeroberfläche automatisch aktualisieren möchten, wenn sich der Wert ändert.

%Vor%

XAML: Angenommen, der DataContext ist richtig eingestellt:

%Vor%     
SKG 23.10.2010 05:20
quelle
3

Ich habe eine Schaltfläche in xaml hinzugefügt und ein "click" -Ereignis abonniert.

Hier ist C # -Code.

%Vor%     
klm_ 25.10.2010 07:21
quelle
1

Wenn Sie meinen, dass wenn wir Array-Elemente mit textBox binden können, ja

%Vor%     
Azhar 23.10.2010 05:12
quelle
1

Verwenden Sie stattdessen ObservableCollection:

%Vor%

Xaml

%Vor%     
adPartage 19.05.2015 16:55
quelle

Tags und Links