2015-03-12 7 views
5
TextBlock Text="{Binding ChildGroupName, 
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type 
UserControl}},UpdateSourceTrigger=PropertyChanged,NotifyOnTargetUpdated=True,Mode=TwoWay}" 
TargetUpdated="OnTextUpdated"/>

Здесь ChildGroupName является контроль ребенка DataContext собственности. Я хочу привязать значения ChildGroupName к родительскому окну.Как связать контекст данных пользовательского элемента управления дочернего в родительском

+0

Share больше кода, который поможет разобраться в вопросе. –

ответ

1

Вы не можете использовать FindAncestor для привязки данных к данным потомка ... ключ находится в его имени. Если ребенок UserControl определяется в том же XAML, как родитель, то вы можете предоставить ему имя, а затем использовать Binding.ElementName Property к данным привязки к его свойствам:

<TextBlock Text="{Binding ChildPropertyName, ElementName=NameOfChildUserControl, 
    UpdateSourceTrigger=PropertyChanged, NotifyOnTargetUpdated=True, Mode=TwoWay}" 
    TargetUpdated="OnTextUpdated" /> 
Смежные вопросы

 Смежные вопросы