Binden von Visibility in XAML an eine Visibility-Eigenschaft
Ich habe im Internet einige Beispiele für das Binden eines Booleschen Werts an die Visibility-Eigenschaft eines Steuerelements in XAML gesehen. Die meisten guten Beispiele verwenden einen BooleanToVisibiliy-Konverter.
Ich möchte die Visible-Eigenschaft des Steuerelements so einstellen, dass sie an eine System.Windows.Visibility-Eigenschaft im Code-Behind gebunden wird, aber sie scheint nicht zu funktionieren.
Dies ist meine XAML:
<Grid x:Name="actions" Visibility="{Binding Path=ActionsVisible, UpdateSourceTrigger=PropertyChanged}" />
Dies ist der Code für die Eigenschaft:
private Visibility _actionsVisible;
public Visibility ActionsVisible
{
get
{
return _actionsVisible;
}
set
{
_actionsVisible = value;
}
}
Im Konstruktor des Fensters habe ich auch diesen Aufruf:
base.DataContext = this;
Wenn ich entweder ActionsVisible oder this.actions.Visibility aktualisiere, wird der Status nicht übertragen. Irgendwelche Ideen, was schief gehen könnte?