0

我有一个带有自定义模板的 GridView。我希望用户能够将一些项目放在另一个项目上。我启用了拖放并将放置处理程序添加到Grid用于项目模板的处理程序中:

        <GridView.ItemTemplate>
            <DataTemplate>
                <Grid HorizontalAlignment="Left" Width="250" Height="250" AllowDrop="True" Drop="content_Drop">

使用上面的代码,我可以处理Grid用户将项目放到了哪个位置。但是,我无法获得 this 的对象Grid。我想到了一个技巧(使用不可见的控件和查找),但我正在寻找更好的方法。

4

1 回答 1

1

Grid 的 DataContext 属性将设置为绑定到该 ItemTemplate 的项。

于 2013-07-10T02:03:22.917 回答