小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
Avalonia UI:.NET 跨平台桌面开发的“真香”选择

Avalonia UI 是一个开源的跨平台 .NET UI 框架,支持使用 C# 和 XAML 构建桌面、移动和 Web 应用。它允许开发者用一套代码在多个平台上运行,具有一致性的自绘 UI,适合 WPF 开发者迁移。Avalonia 由微软和 Uno Platform 维护,社区活跃,适合需要跨平台解决方案的项目。

Avalonia UI:.NET 跨平台桌面开发的“真香”选择

dotNET跨平台
dotNET跨平台 · 2026-04-25T00:09:04Z

微软的WPF框架通过引入硬件加速和XAML语言提升用户界面设计,但早期的显卡依赖导致兼容性问题,给开发者带来挑战。尽管WPF功能强大,但工具链受限于微软生态。社区创新如WXSG为WPF提供现代化支持,帮助开发者逐步迁移到新技术。

回到 XAML 的原点:WPF 的诞生与文艺复兴之路

dotNET跨平台
dotNET跨平台 · 2026-04-13T23:57:57Z
一个基于 .NET 构建、功能强大、灵活的跨平台开发框架

Uno Platform 是一个开源平台,支持使用单一代码库构建跨平台 .NET 应用,适用于 Web、桌面和移动设备。开发者可以重用 C# 和 XAML 技能,提高开发效率,广泛应用于企业和游戏开发。

一个基于 .NET 构建、功能强大、灵活的跨平台开发框架

dotNET跨平台
dotNET跨平台 · 2026-02-14T23:55:38Z
使用 VS 开发 WPF 程序时过滤警告级别的 Xaml 绑定失败信息

在VS2022中开发WPF程序时,可以将Xaml绑定失败的警告级别调整为错误级别,以减少干扰并提高调试效率。

使用 VS 开发 WPF 程序时过滤警告级别的 Xaml 绑定失败信息

dotNET跨平台
dotNET跨平台 · 2026-02-04T23:46:07Z

在 Avalonia 开发中,使用 x:String 和 CDATA 块可以优雅地嵌入复杂字符串,避免特殊字符引起的解析错误。这种方法提高了代码的可读性和可维护性,适用于展示或存储 XAML、JSON、XML 片段等场景。

Avalonia XAML 技巧:使用 `x:String` 与 CDATA 内嵌复杂字符串

dotNET跨平台
dotNET跨平台 · 2026-01-29T00:02:52Z

在 Avalonia 开发中,使用 x:String 和 CDATA 块可以优雅地内嵌复杂字符串,避免特殊字符解析错误,提升代码可读性和可维护性,适用于展示或存储 XAML、JSON、XML 片段。

<span class=“js_title_inner“>Avalonia XAML 技巧:使用 `x:String` 与 CDATA 内嵌复杂字符串</span>

dotNET跨平台
dotNET跨平台 · 2026-01-29T00:02:52Z
微软开源XAML Studio,复兴经典原型工具

微软开源了XAML Studio,这是一个轻量级的XAML UI开发原型工具,由.NET基金会维护。该工具最初于2017年开发,旨在复兴经典WPF工具。新版本2.0进行了重大更新,支持社区贡献,适合WinUI和UWP的原型开发。

微软开源XAML Studio,复兴经典原型工具

InfoQ
InfoQ · 2026-01-19T09:00:00Z
一款专为 WinUI XAML 设计的快速原型设计工具,生成的代码可轻松复制到Visual Studio中!

XAML Studio 是一款为 WinUI XAML 设计的快速原型工具,支持实时预览和交互,便于开发者调试和学习,基于 C# 开源,生成的代码可直接用于 Visual Studio。

一款专为 WinUI XAML 设计的快速原型设计工具,生成的代码可轻松复制到Visual Studio中!

dotNET跨平台
dotNET跨平台 · 2026-01-18T00:02:04Z
XAML Studio 已正式开源 - 张善友

微软于2026年1月6日宣布XAML Studio正式开源,成为.NET基金会的种子项目。该工具专为WinUI开发者设计,支持快速XAML界面原型设计。XAML Studio v2引入新界面并优化WinUI 3,开发者可从GitHub获取源代码,计划于2026年晚些时候发布正式版。

XAML Studio 已正式开源 - 张善友

张善友
张善友 · 2026-01-07T07:47:00Z
WPF如何页面内嵌窗口

XAML是微软为.NET平台开发的标记语言,句柄是Windows资源的引用。HwndHost用于在WPF中托管Win32控件,但存在空域问题,导致控件无法共存。文章介绍了如何创建自定义控件及使用Win32API控制句柄。

WPF如何页面内嵌窗口

dotNET跨平台
dotNET跨平台 · 2026-01-04T00:02:15Z

随着程序国际化需求的增加,传统的多语言切换方式已不再适用。本文介绍了如何通过XAML和多值转换器实现无重启的动态语言切换,利用字典存储不同语言的翻译,从而提升用户体验。

XAML使用扩展标记完成无重启刷新多语言功能

dotNET跨平台
dotNET跨平台 · 2025-09-27T00:02:12Z

Visual Studio 2022 17.14 引入的 XAML 实时预览功能显著提升了 .NET MAUI 项目的可用性,支持安卓设备,简化了开发流程。

【译】Visual Studio 中针对 .NET MAUI 的 XAML 实时预览功能的增强

dotNET跨平台
dotNET跨平台 · 2025-09-27T00:02:12Z
Visual Studio中.NET MAUI的XAML实时预览增强功能

Visual Studio 2022版本17.14引入了XAML实时预览功能,允许在设计时实时查看.NET MAUI项目的UI变化,支持Android设备,提升跨平台一致性,并与GitHub Copilot结合,便于快速原型设计。

Visual Studio中.NET MAUI的XAML实时预览增强功能

Visual Studio Blog
Visual Studio Blog · 2025-09-22T17:26:51Z
理解WPF Stylet中Command=“{s:Action 方法名}“的设计与实现

Stylet是一个便捷的WPF框架,采用约定优于配置的设计理念。通过简单的XAML语法,如<Button Command="{s:Action SayHello}">,可以轻松调用ViewModel中的方法。框架利用ActionExtension和View.ActionTarget属性实现命令绑定,确保View与ViewModel的关联,并动态编译表达式树以快速访问属性值,从而控制命令执行。

理解WPF Stylet中Command=“{s:Action 方法名}“的设计与实现

dotNET跨平台
dotNET跨平台 · 2025-09-11T23:58:59Z
理解WPF Stylet中Command=“{s:Action 方法名}“的设计与实现

Stylet是一个便捷的WPF框架,强调约定优于配置。通过简单的XAML语法,如<Button Command="{s:Action SayHello}">,可以轻松触发ViewModel中的方法。框架利用ActionExtension和View.ActionTarget属性实现命令绑定,确保View与ViewModel的关联,并动态编译表达式树以快速读取属性值,从而控制命令执行。

理解WPF Stylet中Command=“{s:Action 方法名}“的设计与实现

dotNET跨平台
dotNET跨平台 · 2025-09-11T23:58:59Z
理解WPF Stylet中Command=“{s:Action 方法名}“的设计与实现

Stylet是一个便捷的WPF框架,采用约定优于配置的设计理念。通过简单的XAML语法(如<Button Command="{s:Action SayHello}">),可以轻松触发ViewModel中的方法。框架利用ActionExtension和View.ActionTarget属性实现命令绑定,确保View与ViewModel的关联,并动态编译表达式树以快速读取属性值,从而控制命令执行。

理解WPF Stylet中Command=“{s:Action 方法名}“的设计与实现

dotNET跨平台
dotNET跨平台 · 2025-09-11T23:58:59Z

WPF是用于创建Windows桌面应用的UI框架,采用MVVM架构实现UI与业务逻辑的分离。项目结构包括定义UI的XAML文件和处理交互逻辑的后置代码。XAML编译为C#代码,App.xaml为程序入口。布局使用Grid和StackPanel,支持嵌套。MVVM通过ViewModel解耦UI与逻辑,利用数据绑定和命令提升可维护性和可测试性。

WPF 和 MVVM

xxxx的个人博客
xxxx的个人博客 · 2025-09-08T14:34:32Z
.NET 10 预览版 7 加速 .NET MAUI,采用 XAML 源生成器

微软于8月12日发布了.NET MAUI第七个预览版,改进了编译时XAML处理、媒体元数据支持和UI布局安全性,优化了图像处理和安全区域布局,新增工具栏次要项和API,开发者反馈积极。

.NET 10 预览版 7 加速 .NET MAUI,采用 XAML 源生成器

InfoQ
InfoQ · 2025-08-24T12:00:00Z

AnimationGrid控件通过动画效果动态展示和隐藏数据项,支持.NET4至.NET8。可绑定数据集合,自动调整项宽度,实现平滑过渡。开发者可使用XAML和C#自定义数据模板和命令,提升用户体验。

Grid 动态横向动画显示 Item

dotNET跨平台
dotNET跨平台 · 2025-08-12T00:02:44Z
.NET 10 Preview 5 带来了 Blazor 可观察性、XAML 简化等新特性

微软发布了.NET 10 Preview 5,更新了ASP.NET Core和.NET MAUI等组件,提升开发者生产力和应用可观察性。新增HTTP.sys请求队列安全描述符配置,改进OpenAPI生成和Blazor框架404页面渲染,支持XAML全局命名空间,增强WPF和Entity Framework Core功能,提升性能和稳定性。

.NET 10 Preview 5 带来了 Blazor 可观察性、XAML 简化等新特性

InfoQ
InfoQ · 2025-06-28T13:18:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码