Наследование DataContext в поведении - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть 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 не наследуется?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...