Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在通用Windows应用程序中使用拖放将文本从一个文本块移动到另一个文本块?_C#_Visual Studio_Visual Studio 2015_Win Universal App_Windows 10 Universal - Fatal编程技术网

C# 如何在通用Windows应用程序中使用拖放将文本从一个文本块移动到另一个文本块?

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

我知道如何设置像CanDrag和AllowDrop这样的属性,并定义DragOver方法和Drop方法。 我只是不知道在Drop方法中写什么

如何使用拖放将文本从一个文本块移动到另一个文本块

我们可以为源
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>

我使用事件来帮助定义可以放置的区域。更多详细信息,请参考。

为什么否决?为什么否决?