私はこのサンプルコードを使用しています:
private TreeViewItem GetNearestContainer(UIElement element)
{
// Walk up the element tree to the nearest tree view item.
TreeViewItem container = element as TreeViewItem;
while ((container == null) && (element != null))
{
element = VisualTreeHelper.GetParent(element) as UIElement;
container = element as TreeViewItem;
}
return container;
}
実行時に、が (実際にはドラッグされている)UIElementとして表示され、次の行に:TextBlockTreeViewItem
TreeViewItem container = element as TreeViewItem
要素がTextBlock. これは正しくキャストできないということですか?Drag and Dropこの記事を使用して実装しようとしています。