我有以下代码:
<ListView.ItemTemplate>
<DataTemplate>
<StackPanelName="stackPanel" Orientation="Horizontal">
<TextBoxName="textBoxOrg"
Background="Transparent" BorderThickness="0" TextWrapping="Wrap" Text="{BindingOrgText}"
IsReadOnly="True"/>
<TextBoxName="textBoxNew"
Background="Transparent" BorderThickness="0" TextWrapping="Wrap" Text="{BindingNewText}"
AcceptsReturn="True"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
现在我想通过使用 textBoxNew_GotFocus 来获取父控件(ListViewItem),但是当我使用textboxNew.Parent时,它会返回错误“无法将DependencyObject转换为Control”。我该怎么办?
答案 0 :(得分:1)
您可以使用VisualTreeHelper.GetParent浏览可视树。 视觉/逻辑树概念对整个WPF体验至关重要。一个好的读物是: http://www.codeproject.com/KB/WPF/WpfElementTrees.aspx