私はこのサンプルコードを使用しています:
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
として表示され、次の行に:TextBlock
TreeViewItem
TreeViewItem container = element as TreeViewItem
要素がTextBlock
. これは正しくキャストできないということですか?Drag and Drop
この記事を使用して実装しようとしています。