У меня есть 3 DependencyProperties
, объявленный в коде позади MainWindow
. Следующий фрагмент кода находится в коде xaml MainWindow
:
<TextBlock>
<e:Interaction.Behaviors>
<bhv:VisibilityBehaviour>
<mat:Matcher Value1="{Binding BOOL1}"/>
<mat:Matcher Value1="{Binding BOOL2}"/>
<mat:Matcher Value1="{Binding BOOL3}"/>
</bhv:VisibilityBehaviour>
</e:Interaction.Behaviors>
</TextBlock>
Эти привязки не работают. Я думаю, это потому, что Поведение не наследует DataContext
от родительского Контроля. Я знаю, что когда я использую Freezable, DataContext
наследуется, но он не работает.
System.Windows.Data Ошибка: 2: не удается найти управляющий FrameworkElement или FrameworkContentElement для целевого элемента. BindingExpression: Path = BOOL1; DataItem = нуль ; целевым элементом является 'Matcher' (HashCode = 59587750); Целевое свойство равно «Value1» (тип «Boolean»)
Почему DataContext не наследуется?