我目前正在使用WPF开发一个应用程序,用于我的工作,以便为员工快速处理。基本上,我有两个部分的屏幕。左侧有一个文档列表,右侧有一个文件结构。我想要做的是允许用户将文档拖放到文件夹上,以便程序可以执行移动文档的硬码。 (此文件系统是一个文档管理系统,需要花费一些精力才能将文档从一个文件夹移动到另一个文件夹。)
我正在努力处理拖放部分。我已经在stackoverflow上尝试了教程甚至其他帖子,但是它们都没有按照他们应该的方式工作。甚至有些方法有时也不存在。所以我希望也许有人最近会做一些甚至可以让我走上正轨的事情。
下面是我的ListBox。
<ListBox Name="documentList" HorizontalContentAlignment="Stretch" SelectionMode="Extended" >
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="20"/>
<RowDefinition Height="20"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" FontWeight="Bold" Text="{Binding Name}"/>
<TextBlock Grid.Row="1" Grid.Column="0" Text="{Binding Description}" Margin="10,0,0,0" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
这是我的TreeView
<TreeView x:Name="targetTreeView" TreeViewItem.Expanded="TreeView_Expanded" BorderThickness="0" Margin="10,10,10,10"/>`
非常感谢任何和所有帮助。