我的编程空间,编程开发者的网络收藏夹
学习永远不晚

.NET MAUI项目中怎么创建超链接

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

.NET MAUI项目中怎么创建超链接

本篇内容介绍了“.NET MAUI项目中怎么创建超链接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

.NET MAUI Preview 13预览版中,.NET MAUI 支持带标签控件的格式化文本。

标签中的格式化文本

标签是显示带或不带文本环绕的文本的视图。使用格式化文本功能(现在位于单个标签中),您可以使用不同的 span 元素为每个设置选择多个选项。
例如,您可以对单个标签中的单词应用单独的颜色。这将使标签更具装饰性。
Span 元素支持以下选项:

  • CharacterSpacing

  • FontAttributes

  • FontFamily

  • FontSize

  • TextColor

  • TextTransform.Lowercase

  • TextTransform.Uppercase

  • TextDecorations.Underline

  • TextDecorations.Strikethrough

<Label Margin="10" LineHeight="2"> <Label.FormattedText>  <FormattedString>   <Span Text=".NET MAUI Label with Text Formatting in Preview 13 " FontSize="20" />   <Span Text="Character Spacing - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="14" CharacterSpacing="12" />   <Span Text="Font Attributes - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="14" FontAttributes="Bold"/>   <Span Text="Font Size - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="18"/>   <Span Text="Font Family - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="14" FontFamily="Matura MT Script Capitals" />   <Span Text="Text Color - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="14" TextColor="Red"/>   <Span Text="Lowercase - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="14" TextTransform="Lowercase"/>   <Span Text="Uppercase - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="14" TextTransform="Uppercase" />   <Span Text="Strikethrough - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="14" TextDecorations="Strikethrough"/>   <Span Text="Underline - " FontSize="14" TextColor="Black"/>   <Span Text=" Hello World! " FontSize="14" TextDecorations="Underline" />  </FormattedString> </Label.FormattedText></Label>

.NET MAUI项目中怎么创建超链接

使用标签的格式化文本功能创建超链接 UI

我将使用两个选项,TextColor和TextDecorations.Undercomings.Undercoming,创建一个具有超链接UI的标签。

创建可重用超链接类

创建了一个名为 HyperlinkUI 的类,该类派生自 span,并在其中添加了一个名为 LinkUrl 的可绑定属性。
由于 span 继承了 GestureElement,因此您可以添加 Gesture 识别器以使用 LinkUrl 属性进行导航。
请参阅下面的代码示例。

public class HyperlinkUI : Span{  public static readonly BindableProperty LinkUrlProperty =   BindableProperty.Create(nameof(LinkUrl), typeof(string), typeof(HyperlinkUI), null);    public string LinkUrl  {    get    {      return (string)GetValue(LinkUrlProperty);    }    set    {      SetValue(LinkUrlProperty, value);    }  }   public HyperlinkUI()   {      ApplyHyperlinkAppearance();   }   void ApplyHyperlinkAppearance()   {      this.TextColor = Color.FromArgb("#0000EE");      this.TextDecorations = TextDecorations.Underline;   }   void CreateNavgigationCommand()   {      // 由于 Span 继承了 GestureElement,因此您可以添加 Gesture Recognizer 以使用 LinkUrl 进行导航   }}

现在,您可以将此超链接UI用作标签中的跨度元素。我们可以将整个文本或部分文本显示为超链接文本。请参阅下面的代码示例。

<Label Margin="10" LineHeight="2" InputTransparent="False" TextColor="Black"> <Label.FormattedText>  <FormattedString>   <Span Text="Click "/>   <local:HyperlinkUI Text="here" LinkUrl="https://docs.microsoft.com/xamarin/"/>   <Span Text=" to learn more about Syncfusion .NET MAUI Controls."/>  </FormattedString> </Label.FormattedText></Label>

.NET MAUI项目中怎么创建超链接

“.NET MAUI项目中怎么创建超链接”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

.NET MAUI项目中怎么创建超链接

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

.NET MAUI项目中怎么创建超链接

本篇内容介绍了“.NET MAUI项目中怎么创建超链接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!.NET MAUI Preview 13
2023-06-29

Linux中怎么给目录创建软链接或硬链接

这篇文章将为大家详细讲解有关Linux中怎么给目录创建软链接或硬链接,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  解决方法:  当我们需要在不同的目录下用到同一个文件时,会用到以下命令。
2023-06-13

html中怎么建立超链接

小编给大家分享一下html中怎么建立超链接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html中建立超链接的方法:首先创建一个HTML示例文件;然后创建一个a标
2023-06-14

nodejs中怎么创建项目

作为一个开发者,当你决定使用 Node.js 来进行后端开发时,第一步就是创建一个新的项目。有许多不同的方法来完成这个任务,但是在本篇文章中,我们将讨论最常见的方法。在开始之前,确保你已经安装了 Node.js。如果你还没有安装,可以前往官方网站下载最新的版本。一、使用 npm initnpm 是 Node.js 的包管理工具,它不仅可以用来安装和卸载依赖项,还可以用来创建新的
2023-05-14

PyCharm中怎么创建Django项目

今天小编给大家分享一下PyCharm中怎么创建Django项目的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.创建虚拟环境
2023-07-02

Linux中怎么创建和使用软链接

要创建软链接,可以使用ln命令。软链接也被称为符号链接,它是指向另一个文件或目录的指针。要创建软链接,可以使用以下命令:ln -s /path/to/target /path/to/linkname例如,要在当前目录中创建一个软链接指向
Linux中怎么创建和使用软链接
2024-03-06

Delphi中怎么创建一个新项目

在Delphi中创建一个新项目非常简单,只需按照以下步骤操作:打开Delphi集成开发环境(IDE)。在菜单栏中选择“File(文件)” -> “New(新建)” -> “VCL Forms Application”(或者选择其他类型的项
Delphi中怎么创建一个新项目
2024-03-13

vscode中怎么创建并运行vue项目

这篇文章将为大家详细讲解有关vscode中怎么创建并运行vue项目,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面给大家介绍一下vscode中创建并运行vue项目的方法!安装前先配置vue
2023-06-21

Linux系统中怎么使用ln命令创建软链接与硬链接

Linux系统中怎么使用ln命令创建软链接与硬链接,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 系统下每创建一个文件,系统都会为此文件生成一个 index no
2023-06-12

怎么在Goland中使用Go Modules创建项目

这篇文章将为大家详细讲解有关怎么在Goland中使用Go Modules创建项目,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建项目Location:新项目文件夹GOROOT:go 安装根
2023-06-14

C语言中怎么使用mfc创建项目

要在C语言中使用MFC(Microsoft Foundation Class)创建项目,需要按照以下步骤进行:打开Visual Studio,选择“新建项目”。在创建新项目的向导中,选择“Visual C++” -> “MFC”。选择“
C语言中怎么使用mfc创建项目
2024-02-29

AIDL文件怎么在Android Studio项目中创建

AIDL文件怎么在Android Studio项目中创建?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在Android系统中,跨进程通信是非常普遍的事情,它用到了Binde
2023-05-31

怎么在IDEA中创建一个SpringBoot的maven项目

今天就跟大家聊聊有关怎么在IDEA中创建一个SpringBoot的maven项目,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。新建项目选择maven项目及JDK,点击下一步:选择好项
2023-06-14

Intellij IDEA怎么创建Web项目并在Tomcat中部署运行

这篇文章主要介绍“Intellij IDEA怎么创建Web项目并在Tomcat中部署运行”,在日常操作中,相信很多人在Intellij IDEA怎么创建Web项目并在Tomcat中部署运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
2023-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录