使用Gong Dragdrop在代码隐藏中创建XAML元素

时间:2019-02-09 18:58:17

标签: c# xaml drag-and-drop

我对C#相当陌生。这可能是一个相当简单的问题,但我找不到任何有关此的示例。我只是想知道在代码隐藏文件(.xaml.cs)中创建XAML元素时是否可以使用其他开放源代码库属性(例如GongSolutions.WPF.DragDrop)?

一个示例如下,我可以在代码隐藏(.xaml.cs)文件中创建以下XAML代码吗?

<...
xmlns:dd="urn:gong-wpf-dragdrop"
...
>
...
<ListBox ItemsSource="{Binding Collection}"
         dd:DragDrop.IsDragSource="True"
         dd:DragDrop.IsDropTarget="True" />

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您通常需要从后面的代码中了解如何为 AttachedProperties 设置值。下面的代码将为您提供帮助,

listBox.SetValue(GongSolutions.Wpf.DragDrop.DragDrop.IsDragSourceProperty, true);
listBox.SetValue(GongSolutions.Wpf.DragDrop.DragDrop.IsDropTargetProperty, true);

如果您想输入安全的密码,可以这样设置

GongSolutions.Wpf.DragDrop.DragDrop.SetIsDragSource(listBox, true);
GongSolutions.Wpf.DragDrop.DragDrop.SetIsDropTarget(listBox, true);