.NET CORE(C#) WPF 亚克力窗体

.NET CORE(C#) WPF亚克力窗体阅读导航代码实现源码2. 代码实现使用 .Net Core 3.1 创建名为 “AcrylicWindow” 的WP

大家好,关于.NET CORE(C#) WPF 亚克力窗体很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2. 代码实现

使用.Net Core 3.1创建名为“AcrylicWindow”的WPF模板项目,并添加三个Nuget库:MaterialDesignThemes、MaterialDesignColors和FluentWPF。亚克力效果是由FluentWPF控件库实现的。

.NET CORE(C#) WPF 亚克力窗体

以下是三个库的具体版本:

?xml 版本=’1.0′ 编码=’utf-8′?packages 包id=’FluentWPF’ 版本=’0.4.0′ targetFramework=’net461’/包id=’MaterialDesignColors’ 版本=’1.1.2′ targetFramework=’net461’/package id=’MaterialDesignThemes’ version=’2.4.1.1101′ targetFramework=’net461′ //packages解决方案主文件目录组织结构:

.NET CORE(C#) WPF 亚克力窗体

AcrylicWindowApp.xamlMainWindow.xamlMainWIndow.xaml.cs

2.1 引入样式

文件[App.xaml],在StartupUri中设置启动视图[MainWindow.xaml],在[Application.Resources]节点添加MaterialDesignThemes和FluentWPF控件库的样式文件:

应用程序x:Class=’AcrylicWindow.App’ xmlns=’http://schemas.microsoft.com/winfx/2006/xaml/presentation’ xmlns:x=’http://schemas.microsoft.com/winfx/2006/xaml’ StartupUri=’MainWindow.xaml’ Application.Resources ResourceDictionary ResourceDictionary.MergedDictionaries !– FluentWPF 控件– ResourceDictionary Source=’pack://application:/FluentWPF;component/Styles/Controls.xaml’/!– Material Design 控件– ResourceDictionary Source=’pack://application:/MaterialDesignThemes.Wpf;组件/主题/MaterialDesignTheme.Light.xaml’/ResourceDictionary Source=’pack://application:/MaterialDesignThemes.Wpf;组件/主题/MaterialDesignTheme.Defaults.xaml’//ResourceDictionary.MergedDictionaries /ResourceDictionary /Application.Resources/Application

2.2 演示窗体布局

文件[MainWindow.xaml],引入了MaterialDesignThemes和FluentWPF控件库的命名空间,源码如下:

用户评论

.NET CORE(C#) WPF 亚克力窗体
念旧情i

我一直想学习WPF做一些可视化界面,但现在我用的平台有 .NET框架限制,看来还要再等等。

    有19位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
早不爱了

看着这 Acrylic Window 的效果真nice!终于不用使用那么多纯色的窗口了,感觉界面会更加现代。C#和 WPF 确实是个好搭档啊!

    有7位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
醉婉笙歌

我也在用 WPF 做项目,不过我到现在还没有尝试过 Acrylic Windows。这篇文章的介绍很有帮助,我回头试试看效果如何。你们觉得这个效果会让程序运行起来更流畅吗?

    有13位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
瑾澜

我记得之前看到 .NET Core 有这个功能,现在居然还能用 WPF 实现。这进步真的很大了! 我一直都很喜欢 WPF 的 UI 渲染,这次 acrylic 效果加持,感觉UI设计就更有层次感了。

    有18位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
封锁感觉

我觉得这种 AcrylicWindow效果太炫酷了啦!(๑˃̵ᴗ˂̵)و  这篇文章写得很好,有图文结合,非常实用!

    有5位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
在哪跌倒こ就在哪躺下

这篇文章写的挺详细的,我之前也遇到过类似的问题,找到了解决方案。WPF + .NET Core 的组合真棒,开发效率提升了不少!

    有8位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
优雅的叶子

这篇文章太鸡肋了,Acrylic Window 的效果我已经用很久了,一点新鲜感都没有。难道你们都还没接触过这个技术吗?

    有9位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
男神大妈

Acrylic Windows 这个效果还是挺酷的,不过我觉得要慎重考虑使用场景,如果画面内容比较复杂,可能影响了整体的效果。

    有17位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
浮光浅夏ζ

我总觉得 WPF 的界面设计比较局限,不如一些现代的跨平台框架灵活性更高。虽然 Acrylic Window 效果不错,但我仍然更喜欢简洁直接的 UI 样式。

    有7位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
桃洛憬

这篇文章介绍的 Acrylic Window 是用来装饰窗口的还是有其他功能?我只知道它可以增加视觉效果而已。

    有12位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
可儿

我试了一下这个 Acrylic Window 的效果,感觉界面变得更加透明和精致,好评! 但有些复杂的UI,透明度可能会过于强烈,需要谨慎调整。

    有17位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
揉乱头发

C# 确实是一个很好的语言,配合 WPF 开发 UI 非常高效。但最近几年跨平台框架越来越火热,我还在思考要不要放弃 WPF 转向其他技术…

    有11位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
放肆丶小侽人

这篇文章写的不错,对于新手来说,Acrylic Window 的实现步骤也很清晰易懂。如果想要学习 WPF 开发,可以参考这篇博文!

    有5位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
有恃无恐

WPF + .NET Core 已经成为了主流的桌面开发方案,而且随着微软对这两个技术的持续支持,未来会更加强大和完善。

    有20位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
颓废人士

我的项目也是用 WPF 和 C# 开发的,之前也碰到过一些 Acrylic Window 的问题,这本书分享了很多解决方法,对我很有帮助!

    有5位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
鹿叹

学习WPF的确有一点点难度,但掌握了它以后,可以做出非常美观的用户界面。

    有15位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
◆乱世梦红颜

最近也在研究 WPF , 觉得 Acrylic Window 是一个很好的特性,可以提升程序的现代感!这个标题让我想到很多开发思路,谢谢作者分享!

    有20位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
堕落爱人!

感觉学习WPF需要一定的时间和耐心,但我愿意投入这些时间去学习它,因为它的效果真的很棒!

    有20位网友表示赞同!

.NET CORE(C#) WPF 亚克力窗体
伤离别

我想知道除了 Acrylic Window 之外, WPF 还有哪些其他的功能可以提升UI体验?

    有17位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/124214.html

(0)
小su的头像小su
上一篇 2024年9月1日 下午6:30
下一篇 2024年9月1日 下午6:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注