如果想要建立控件事件Drag & Drop 的结果, 从一个控件中的某一项拖动到另一个控件中,使用VB.NET & C # 的实例如下。 XAML - Window1.xaml______________________________<Window x:Class="Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="SampleDragDrop" Height="300" Width="300" > <Window.Resources> <XmlDataProvider x:Key="MyData"> <x:XData> <Sections xmlns="" Title="Library Favorites"> <Section Name=".NET Development"> <Article Name="Articles and Overview" /> <Article Name=".NET Performance" /> <Article Name="Windows Vista" /> <Article Name="XML and the .NET Framework" /> </Section> </Sections> </x:XData> </XmlDataProvider> <DataTemplate x:Key="ArticleTemplate"> <TextBlock FontSize="10pt" Text="{Binding XPath=@Name}" /> </DataTemplate> </Window.Resources> <DockPanel> <Border DockPanel.Dock="Top" BorderBrush="DarkGray" BorderThickness="2" Padding="4"> <TextBlock FontSize="8pt" FontFamily="Tahoma" TextWrapping="Wrap"> <Bold> Drag Sample </Bold> <LineBreak /> <Run> This sample demonstrates using a DataObject for dragging "pure" data. </Run> </TextBlock> </Border> <ListBox Name="myListBox" AllowDrop="True" ItemsSource="{Binding Source={StaticResource MyData}, XPath=/Sections/Section/Article}" ItemTemplate="{StaticResource ArticleTemplate}"> <ListBox.Background> <LinearGradientBrush> <LinearGradientBrush.GradientStops> <GradientStop Color="White" Offset="0" /> <GradientStop Color="DarkBlue" Offset="1" /> </LinearGradientBrush.GradientStops> </LinearGradientBrush> </ListBox.Background> </ListBox> </DockPanel></Window> 后台代码 C# - Window1.xaml.cs public partial class Window1 : Window 后台代码 VB.NET - Window1.xaml.vb 相关文章: 2021-09-20 2022-12-23 2022-12-23 2022-01-10 2021-09-19 2021-09-12 2022-12-23