C# 如何在通用Windows应用程序中使用拖放将文本从一个文本块移动到另一个文本块?
我知道如何设置像CanDrag和AllowDrop这样的属性,并定义DragOver方法和Drop方法。 我只是不知道在Drop方法中写什么 如何使用拖放将文本从一个文本块移动到另一个文本块 我们可以为源C# 如何在通用Windows应用程序中使用拖放将文本从一个文本块移动到另一个文本块?,c#,visual-studio,visual-studio-2015,win-universal-app,windows-10-universal,C#,Visual Studio,Visual Studio 2015,Win Universal App,Windows 10 Universal,我知道如何设置像CanDrag和AllowDrop这样的属性,并定义DragOver方法和Drop方法。 我只是不知道在Drop方法中写什么 如何使用拖放将文本从一个文本块移动到另一个文本块 我们可以为源Textblock定义事件,并将源Textblock的文本保存在中,以便在拖动过程中传输。并在目标Textblock时接受文本。从读取文本并将其设置为目标Textblock 我在这里编写了一个简单的示例,将文本从txtsource移动到txttarget XAML代码: <StackPan
Textblock
定义事件,并将源Textblock
的文本保存在中,以便在拖动过程中传输。并在目标Textblock
时接受文本。从读取文本并将其设置为目标Textblock
我在这里编写了一个简单的示例,将文本从txtsource
移动到txttarget
XAML代码:
<StackPanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Padding="30">
<Border BorderBrush="Azure" BorderThickness="2">
<TextBlock x:Name="txtsource" Text="I'm the first textblock" CanDrag="True" DragStarting="txtsource_DragStarting" />
</Border>
<Border BorderBrush="Azure" BorderThickness="2" Margin="20" AllowDrop="True" >
<TextBlock x:Name="txttarget" Text="I'm the second textblock" Drop="txttarget_Drop" Height="50" Width="400" AllowDrop="True" DragEnter="txttarget_DragEnter"/>
</Border>
</StackPanel>
我使用事件来帮助定义可以放置的区域。更多详细信息,请参考本手册的场景2
如何使用拖放将文本从一个文本块移动到另一个文本块
我们可以为源Textblock
定义事件,并将源Textblock
的文本保存在中,以便在拖动过程中传输。并在目标Textblock
时接受文本。从读取文本并将其设置为目标Textblock
我在这里编写了一个简单的示例,将文本从txtsource
移动到txttarget
XAML代码:
<StackPanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Padding="30">
<Border BorderBrush="Azure" BorderThickness="2">
<TextBlock x:Name="txtsource" Text="I'm the first textblock" CanDrag="True" DragStarting="txtsource_DragStarting" />
</Border>
<Border BorderBrush="Azure" BorderThickness="2" Margin="20" AllowDrop="True" >
<TextBlock x:Name="txttarget" Text="I'm the second textblock" Drop="txttarget_Drop" Height="50" Width="400" AllowDrop="True" DragEnter="txttarget_DragEnter"/>
</Border>
</StackPanel>
我使用事件来帮助定义可以放置的区域。更多详细信息,请参考。为什么否决?为什么否决?