我试图让拖放工作能够将文件拖到我的 SL5 OOB 应用程序上。我已经让它与 TextBox 一起使用,但无法让它与 TreeView/TreeViewItem 一起使用。
这是xml:
<sdk:TreeView Style="{StaticResource TreeViewStyle1}"
ItemsSource="{Binding Items}" AllowDrop="True" Drop="AnyDropTarget_OnDrop">
<sdk:TreeView.ItemTemplate>
<sdk:HierarchicalDataTemplate ItemsSource="{Binding Children}" >
<TextBlock Text="{Binding Name}" Foreground="WhiteSmoke" AllowDrop="True" Drop="AnyDropTarget_OnDrop" />
</sdk:HierarchicalDataTemplate>
</sdk:TreeView.ItemTemplate>
</sdk:TreeView>
我究竟做错了什么?
感谢您提供任何见解....
更新:
似乎必须从本地计算机启动 OOB 应用程序;从 VS2012 开始时, d 'nd 似乎根本不起作用。
在上面的 xaml 中,除了/代替 TextBlock 之外,是否可以使 TreeViewItem 成为放置目标?
更新第二个:
提取 TreeView.ItemTemplate 以使其易于“样式化”的最佳方法是什么?