国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

win10 uwp 如何拖動一個TextBlock的文字到另一個TextBlock

2019-11-09 20:55:08
字體:
來源:轉載
供稿:網友

我在堆棧網看到有人問 如何拖動一個TextBlock的文字到另一個TextBlock 于是看到一個大神給出的方法,下面我就來和大家說下如何拖動

一開始我們需要一個界面,就放兩個TextBlock 一個是源,一個目標。我們拖動源到目標。

<Page x:Class="Textvt.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/applicationPageBackgroundThemeBrush}"> <StackPanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Padding="30"> <Border BorderBrush="Azure" BorderThickness="2"> <TextBlock x:Name="TextSource" Text="我是源" CanDrag="True" DragStarting="Txtsource_OnDragStarting" /> </Border> <Border Margin="20" BorderBrush="Azure" BorderThickness="2" AllowDrop="True" > <TextBlock x:Name="TextTarget" Text="目標TextBlock" Drop="Txttarget_OnDrop" Height="50" Width="400" AllowDrop="True" DragEnter="Txttarget_OnDragEnter"/> </Border> </StackPanel> </Grid></Page>

在xaml.cs 需要3個事件,開始拖放,拖放,拖放進入。

其中拖放進入是設置鼠標顯示的字和其他的東西,可以不要這個函數,不會影響功能。

private void Txtsource_OnDragStarting(UIElement sender, DragStartingEventArgs args) { //開始拖放 //設置拖放文字,文字是我們點擊的TextBlock args.Data.SetText(TextSource.Text); } private async void Txttarget_OnDrop(object sender, DragEventArgs e) { //如果有文字,那么就是把他放在要拖放的TextBlock bool hasText = e.DataView.Contains(StandardDataFormats.Text); //顯示復制還是沒有 //拖動顯示可以去我之前寫的 http://blog.csdn.net/lindexi_gd/article/details/49757187?locationNum=2&fps=1 e.AcceptedOperation = hasText ? DataPackageOperation.Copy : DataPackageOperation.None; if (hasText) { var text = await e.DataView.GetTextAsync(); TextTarget.Text += "/n" + text; } } private void Txttarget_OnDragEnter(object sender, DragEventArgs e) { bool hasText = e.DataView.Contains(StandardDataFormats.Text); e.AcceptedOperation = hasText ? DataPackageOperation.Copy : DataPackageOperation.None; if (hasText) { if (e.DragUIOverride != null) { e.DragUIOverride.Caption = "Drop here to insert text"; } } }

代碼:http://download.csdn.net/detail/lindexi_gd/9739764 可以的話給點積分。

問題原文:

https://stackoverflow.com/questions/41662650/how-to-move-text-from-one-textblock-to-another-textblock-using-drag-and-drop-in

知識共享許可協議本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用于商業目的,基于本文修改后的作品務必以相同的許可發布。如有任何疑問,請與我聯系。


上一篇:UOJ 73 [WC2015]未來程序

下一篇:poj1961

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中江县| 永靖县| 贵溪市| 乌拉特后旗| 湾仔区| 米脂县| 昌邑市| 罗源县| 平阴县| 将乐县| 利津县| 宣汉县| 磴口县| 惠州市| 恩施市| 永春县| 潮安县| 海南省| 昌乐县| 阜宁县| 辽宁省| 南涧| 通江县| 石泉县| 东乌珠穆沁旗| 翼城县| 平山县| 兴安县| 彭州市| 金坛市| 色达县| 洞口县| 离岛区| 麦盖提县| 仁怀市| 新泰市| 大新县| 浮山县| 文成县| 龙井市| 贵南县|