Ich habe ein einfaches Fenster:
%Vor%Und der zugehörige Code dahinter:
%Vor%Wenn ich die folgende Bindung im Fensterkonstruktor schreibe:
%Vor% dann wird mein ListView automatisch aktualisiert, wenn ich Elemente von Activities
hinzufüge oder entferne.
Wie soll ich die Bindung in XAML schreiben?
Ich habe das versucht, aber es funktioniert nicht:
Wie mache ich das in XAML?
Sie müssen DataContext auf this setzen, wie andere beantwortet haben, aber Sie können DataContext
bis xaml
auch setzen:
Das liegt daran, dass der Datenkontext Ihrer Ansicht nicht festgelegt wurde. Sie können dies entweder im folgenden Code tun:
%Vor% Alternativ können Sie die DataContext
des Fensters auf sich selbst setzen - DataContext="{Binding RelativeSource={RelativeSource Self}}"
Es ist viel besser, wenn Sie das MVVM-Designmuster und mit einem MVVM-Framework .
Tags und Links wpf c# binding wpf-controls