类WPF跨平台模仿TIM

简介: 类WPF跨平台模仿TIM

类WPF跨平台模仿TIM

Avalonia是什么?

Avalonia 是一个功能强大的框架,使开发人员能够使用 .NET 创建跨平台应用程序。它使用自己的渲染引擎来绘制UI控件,确保在各种平台上保持一致的外观和行为,包括Windows,macOS,Linux,Android,iOS和WebAssembly。这意味着开发人员可以共享其 UI 代码并保持统一的外观,而不管目标平台如何。

使用 Avalonia 构建的应用程序是用 C# 或 F# 编写的,这使得快速构建应用程序原型变得容易,这些应用程序可以随着时间的推移发展成复杂的系统。与其他可能受到有限 API 或性能不佳限制的工具包不同,Avalonia 应用程序具有完全访问平台功能的优势,并通过组合渲染器提供令人难以置信的性能。

由于 Avalonia 应用程序是跨平台应用程序,因此它们的架构与其他传统的跨平台应用程序类似。最常见的方法是创建一个包含共享代码的核心项目,然后开发将使用此共享代码的平台特定项目。

Avalonia 提供了两种创建用户界面的技术。第一个是使用代码来构建利用 Avalonia 提供的广泛 API 的 UI 视图。或者,开发人员可以利用可扩展应用程序标记语言 (XAML),这是一种声明性标记语言,允许开发人员定义用户界面。在此方法中,用户界面结构在 XAML 文件中描述,而运行时行为在单独的代码隐藏文件中定义。

avalonia资源

Avalonia-TIM

使用avalonia模仿的TIM版本从零开始让你熟悉avalonia的操作,支持跨平台的TIM版本。 基本仿制了TIM的核心页面的布局和使用方式。

下面是实际的运行效果

结尾

项目开源地址

GitHub:https://github.com/239573049/Avalonia-TIM

Gitee:https://gitee.com/hejiale010426/avalonia-tim

如果你对avalonia有兴趣可以加qq群:397510870

欢迎关注token公众号,给你更多的技术分享

目录
相关文章
|
9月前
|
C# Windows
2000条你应知的WPF小姿势 基础篇<74-77 WPF 多窗口Tips>
2000条你应知的WPF小姿势 基础篇<74-77 WPF 多窗口Tips>
74 0
|
C# 图形学
WPF程序加入3D模型
原文:WPF程序加入3D模型 版权声明:本文为博主原创文章,转载请附上链接地址。 https://blog.csdn.net/ld15102891672/article/details/80064749     随着计算机显示性能的提高,很多程序都加入了3D的元素使得程序具有更酷炫的成果。
1512 0
|
9月前
|
程序员 C# C++
2000条你应知的WPF小姿势 基础篇<22-27 WPF生命周期, 基础类等>
2000条你应知的WPF小姿势 基础篇<22-27 WPF生命周期, 基础类等>
35 0
|
C# C语言 计算机视觉
WPF开发:高阶着色器语言(HLSL)
WPF开发:高阶着色器语言(HLSL)
179 0
|
数据采集 人工智能 监控
【WPF】CAD工程图纸转WPF可直接使用的xaml代码技巧
随着工业化的进一步发展,制造业、工业自动化等多领域,都可能用到上位监控系统。而WPF在上位监控系统方面,应该算是当下最流行的前端框架之一了。而随着监控体系的不断完善与更新迭代,监控画面会变得越来越复杂、多样化和全面化。
261 0
【WPF】CAD工程图纸转WPF可直接使用的xaml代码技巧
|
Shell C# 调度
WPF PRISM开发入门一( 初始化PRISM WPF程序)
原文:WPF PRISM开发入门一( 初始化PRISM WPF程序) 这篇博客将介绍在WPF项目中引入PRISM框架进行开发的一些基础知识。目前最新的PRISM的版本是Prism 6.1.0,可以在Github上获取PRISM的源码。
3683 0
|
C# 图形学 Windows
WPF 3D编程介绍
原文:WPF 3D编程介绍 上一篇文章简单的介绍了WPF编程的相关的内容,也推荐了本书。今天要来讲一下在WPF如何开展3D编程。 使用的xmal 和C#开发的时候:需要使用如下的关键要素: 1:摄像机,是用来模拟成像的,现在WPF支持正交(orthographical )和透视(perspective )摄像机。
2095 0
|
C#
在WPF中添加3D特性
原文:在WPF中添加3D特性 35.4  在WPF中添加3D特性 本节介绍WPF中的3D特性,其中包含了开始使用该特性的信息。 提示: WPF中的3D特性在System.Windows.Media.Media3D命名空间中。
969 0
|
数据可视化 C# 前端开发
WPF中的3D特性和常见的几个类
原文:WPF中的3D特性和常见的几个类 WPF 3D 常用的几个类及其关系 1.  Visual 类      所有二维可视化元素的基类,为 WPF 中的呈现提供支持,其中包括命中测试、坐标转换和边界框计算。
1179 0