WPF - 将ListBox项拖放到TreeView

时间:2017-05-16 05:47:50

标签: c# wpf listbox treeview

我目前正在使用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"/>`

非常感谢任何和所有帮助。

0 个答案:

没有答案