Internet'te, XAML'deki bir denetimin Görünürlük özelliği için bir boole eklenmesiyle ilgili birkaç örnek gördüm. İyi örneklerin çoğu BooleanToVisibiliy dönüştürücüsünü kullanır.Bir Görünürlük özelliğine XAML'de Görünürlük Bağlama
Denetimdeki Visible özelliğini yalnızca arkaplanda System.Windows.Visibility özelliğine bağlamak için ayarlamak istiyorum, ancak çalışmak istemiyor gibi görünmüyor.
base.DataContext = this;
: Ben de bu telefon var penceresinin Yapıcıda
private Visibility _actionsVisible;
public Visibility ActionsVisible
{
get
{
return _actionsVisible;
}
set
{
_actionsVisible = value;
}
}
: Bu özellik için kod
<Grid x:Name="actions" Visibility="{Binding Path=ActionsVisible, UpdateSourceTrigger=PropertyChanged}" />
geçerli:
Bu
benim XAML olduğuActionsVisible veya this.actions.Visibility öğelerini güncellediğimde, durum aktarılmaz. Neyin yanlış olabileceğine dair bir fikrin var mı?
Sen oluşturuldukları üzerinde parçacığı üzerinde tüm denetimlere erişmek gerekir. Denetimleri diğer iş parçacıklarından güncelleyebilirsiniz, ancak WPF Dispatcher'ı kullanarak UI iş parçacığı aracılığıyla güncellemeyi eşleştirmeniz gerekir. Bu [makale] (http://msdn.microsoft.com/en-us/magazine/cc163328.aspx) yardımcı olmalıdır. –