【发布时间】:2012-11-09 21:28:52
【问题描述】:
我有一个绑定到对象的 ItemsControl,在 ItemsControl 的数据模板中我有两个文本块,我想将第一个文本块的文本属性绑定到位于此 ItemsControl 之外的另一个文本块。
我已尝试在父数据上下文中查找对象,也只是尝试使用 Path=Text 查找 TextBlock
一个例子如下:
<TextBlock Name="Name" Text="{Binding Name}"
Grid.Column="0"
FontSize="{DynamicResource SmallSize}"
TextWrapping="Wrap"
TextAlignment="Right"
Padding="4,0,0,0"
Grid.ColumnSpan="2" Background="Aqua"/>
<ItemsControl ItemsSource="{Binding TheValue}"
Padding="4,0,0,0"
Grid.Column="2"
HorizontalAlignment="Right">
<ItemsControl.ItemTemplate>
<DataTemplate>
<WrapPanel>
<TextBlock Text = "{
Binding RelativeSource =
{RelativeSource FindAncestor,
AncestorType={x:Type Window}}, Path=Name}"
Grid.Column="0"
FontSize="{DynamicResource SmallSize}"
TextWrapping="Wrap" ........................
【问题讨论】:
标签: wpf relativesource findancestor