Ich habe den Datenkontext dynamisch im Code gesetzt. Ich möchte, dass eine Schaltfläche auf dem Bildschirm aktiviert / deaktiviert wird, abhängig davon, ob DataContext == null
oder nicht. Ich kann es in Code tun, wenn ich den DataContext zuweisen, aber es wäre besser, wenn ich so binden könnte:)
Sie sollten in der Lage sein, einen DataTrigger
im Schaltflächenstil zu verwenden, um Ihre Schaltfläche zu deaktivieren, wenn DataContext
null ist. Die andere Möglichkeit besteht darin, die IsEnabled
-Eigenschaft an die DataContext
zu binden und einen Wertkonverter zu verwenden, um false
zurückzugeben, wenn DataContext
sonst Null und true
ist.
Mit Trigger:
%Vor%Mit Konverter:
Konverter:
%Vor%Und benutze es
%Vor%Tags und Links wpf c# binding datacontext