【问题标题】:Customize Drag Preview image - Telerik RadTreeView自定义拖动预览图像 - Telerik RadTreeView
【发布时间】:2014-08-14 17:58:43
【问题描述】:

在使用 Telerik RadTreeView 时,是否可以在 WPF 中自定义 DragPreview?

我已将IsDragPreviewEnabled 设置为 true,但正如您从图像中看到的那样,它所做的只是在按钮中显示命名空间,而不是预览被拖动的实际项目(在本例中是网格的行。

我很高兴不必显示我正在拖动的项目的预览 - 显示标准图像就足够了,只是为了给用户一些关于拖动正在发生的反馈。

有什么想法可以实现吗?

谢谢

【问题讨论】:

    标签: c# wpf telerik radtreeview


    【解决方案1】:

    您需要在窗口的资源中为相应的数据类型定义一个数据模板

    例子

    <Window x:Class="CSharpWPF.View"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow"
            xmlns:dto="clr-namespace:System.DataTransferObjects.ProcessMapItems">
        <Window.Resources>
            <DataTemplate DataType="{x:Type dto:ActivityItemDto}">
                <Image Source="itemImage.jpg" />
            </DataTemplate>
        </Window.Resources>
        ...
    </Window>
    

    这将在拖动容器中显示图像而不是标准文本。如果需要,您可能需要限制图像的大小。

    以上只是一个示例,您可能需要提供正确的数据类型,我根据问题中的屏幕做出了假设。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-28
      • 2010-12-20
      • 2011-03-07
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 2011-12-09
      • 2013-08-31
      相关资源
      最近更新 更多