gpt4 book ai didi

text - 从 xamarin.forms 中的标签复制文本

转载 作者:行者123 更新时间:2023-12-05 01:31:15 24 4
gpt4 key购买 nike

我对 Xamarin.Forms 很陌生.我已经开始创建一个应用程序,它将显示从书中检索到的大量文本。目前我将文本添加到 Label ,但是用户无法在三个平台中的任何一个中复制他在屏幕上看到的文本。

有没有办法允许从 Xamarin.Forms 中的标签复制文本? ?我试过 Editor同样,它可以在插入 Editor 时复制数据。 ,但是用户可以输入我不希望他们这样做的字符。我只想显示我从流中读入的文本,并使用户可以复制他希望的文本量。任何帮助将不胜感激!

最佳答案

你可以试试下面

页面.Xaml

<Entry TextChanged="Handle_TextChanged" Text="EnteyText" Unfocused="Handle_Unfocused" Focused="Handle_Focused" x:Name="entry" HeightRequest="50" WidthRequest="100" BackgroundColor="Aqua"/>
<Button Text="Bind Text From Book" Clicked="Handle_Clicked" HeightRequest="50" WidthRequest="100" />

页面.Xaml.CS
    bool isFocused;
string entryText="EnteyText";

void Handle_Focused(object sender, Xamarin.Forms.FocusEventArgs e)
{
isFocused = e.IsFocused;
}

void Handle_Unfocused(object sender, Xamarin.Forms.FocusEventArgs e)
{
isFocused = e.IsFocused;
}

void Handle_TextChanged(object sender, Xamarin.Forms.TextChangedEventArgs e)
{
if (!isFocused)
{
entryText = (sender as Entry).Text;
}
if (isFocused && entryText != e.NewTextValue)
{
(sender as Entry).Text = e.OldTextValue;
}
}

void Handle_Clicked(object sender, System.EventArgs e)
{
entry.Unfocus();
entry.Text = "Text from book";
}

关于text - 从 xamarin.forms 中的标签复制文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44913286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com