当前位置: 首页 > news >正文

C# Avalonia 20 - WindowsMenu- 魔改Hyperlink - 使用例子

创建一个UserControl

<UserControl xmlns="https://github.com/avaloniaui"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"x:Class="AvaloniaUI.Page1"><TextBlock Margin="3" TextWrapping="Wrap">Visit the website<Hyperlink NavigateUri="http://www.prosetech.com" OpenInNewWindow="False">www.prosetech.com</Hyperlink>.</TextBlock>
</UserControl>

对应cs代码

using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;namespace AvaloniaUI;public partial class Page1 : UserControl
{public Page1(){InitializeComponent();}
}

WindowPageHost.axaml代码

<Window xmlns="https://github.com/avaloniaui"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"Height="300" Width="392"x:Class="AvaloniaUI.WindowPageHost"Title="WindowPageHost"><TextBlock Margin="3" TextWrapping="Wrap">This is a simple page.<LineBreak />Click <Hyperlink Text="here" NavigateUri="Page1.axaml" OpenInNewWindow="False"/>to go to Page1.</TextBlock>
</Window>

WindowPageHost.axaml.cs代码

using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;namespace AvaloniaUI;public partial class WindowPageHost : Window
{public WindowPageHost(){InitializeComponent();}
}

运行效果

image

 

http://www.jsqmd.com/news/584451/

相关文章:

  • LLM 是怎么学习的?训练过程大揭秘
  • 避坑指南:清华镜像源安装GitLab时你可能遇到的5个EL版本问题
  • XSS漏洞解析
  • 第6章 数据类型转换-6.3 转换为布尔值
  • 【网络安全干货】黑客内网渗透零基础入门,超详细基础知识手把手教学
  • 【MATLAB源码-第407期】基于OFDM的低轨卫星通信系统中同步技术与链路鲁棒性增强研究,包含:定时同步、频偏估计、载波恢复等。
  • Iterator 与 fail-fast 机制:你不知道的细节
  • Linux生产环境性能优化:内存优先策略,彻底规避Swap性能损耗
  • Maven 4要来了:15年后,Java构建工具迎来“彻底重构”
  • OpenClaw邮件处理助手:Qwen3-14b_int4_awq分类与自动回复
  • 学习日记DAY19
  • 5G NR帧结构中的BWP技术:如何用带宽自适应降低UE功耗?
  • Oracle VM VirtualBox快速上手指南——Win10环境下的下载与安装详解
  • C++ 初阶必学:namespace 命名空间,缺省参数,函数重载,引用的概念与定义。
  • OpenClaw技能组合:Qwen2.5-VL-7B多模态任务链设计
  • Linux设备驱动 -- TMP75AIDR驱动移植
  • 2026年诚信的佛山现代风家具/佛山定制家具稳定供货厂家推荐 - 品牌宣传支持者
  • OpenClaw可视化监控:Qwen3-14B任务执行实时看板搭建
  • JDK-02 | 我为什么越来越喜欢用 Java 的 Text Blocks
  • # 高质量数据集核心问题解析
  • 盈鹏飞T527评估板AHD摄像头实战:从硬件连接到QT界面调试全流程
  • 安装Ubuntu后安装ros一键操作
  • OpenClaw小团队协作:Phi-3-mini-128k-instruct共享技能库的搭建方法
  • Claude Code 创始人再放狠货!15 个隐藏功能曝光
  • ASTM D4169针刺棉手袋的产品有效期验证方案
  • SEO_避开常见SEO误区,让你的优化更高效
  • OpenClaw跨平台配置:Qwen2.5-VL-7B在mac与Windows的对接差异
  • 大数据可视化
  • 【第五周】关键词解释:稀疏自编码器(Sparse Autoencoder,简称 SAE)
  • 一季度书单 | 2026年,你的思维方式,该变了!