首页 > 其他分享 >介绍几款WPF应用的UI库

介绍几款WPF应用的UI库

时间:2023-08-15 16:26:03浏览次数:34  
标签:http App UI https WPF 官网 几款 xaml

在WPF中对于前端页面的书写,我们有现成的UI类库,不需要我们自己再去写
我这里介绍几款
1、MahApps
官网

https://mahapps.com/

使用,在App.xaml中添加

 <Application.Resources>
     <ResourceDictionary>
         <ResourceDictionary.MergedDictionaries>
             <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
             <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
             <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Themes/Light.Blue.xaml" />
         </ResourceDictionary.MergedDictionaries>
     </ResourceDictionary>
 </Application.Resources>

主界面引入

    xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls"

修改MainWindow为mah:MetroWindow

2、MaterialDesign
官网

http://materialdesigninxaml.net/

App.xaml引入

 xmlns:md="http://materialdesigninxaml.net/winfx/xaml/themes"

使用,在App.xaml中添加

 <Application.Resources>
     <ResourceDictionary>
         <ResourceDictionary.MergedDictionaries>
             <md:BundledTheme
                 BaseTheme="Light"
                 PrimaryColor="LightGreen"
                 SecondaryColor="Lime" />
             <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
         </ResourceDictionary.MergedDictionaries>
     </ResourceDictionary>
 </Application.Resources>

3、HandyOrg

https://handyorg.gitee.io/handycontrol/

使用,在App.xaml中添加

 <Application.Resources>
     <ResourceDictionary>
         <ResourceDictionary.MergedDictionaries>
             <ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml" />
             <ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/Theme.xaml" />
         </ResourceDictionary.MergedDictionaries>
     </ResourceDictionary>
 </Application.Resources>

4、LayUI
官网没有Gitee

https://gitee.com/ywk1916b/Layui-WPF

使用,在App.xaml添加

<Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/LayUI.Wpf;component/Themes/Default.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
</Application.Resources>

标签:http,App,UI,https,WPF,官网,几款,xaml
From: https://www.cnblogs.com/guchen33/p/17631582.html

相关文章

  • WPF状态保存
    由于WPF做客户端的时候,它不像BS那样有Session,Cookie给你使用,所以保存状态你首先想到的就是数据库了。但是你不可能什么都放在数据库,为此还专门为它建立一张表。而WPF中能用到的除了数字存储仓,Redis,MemoryCache之外,最简单最直接的办法就是保存到本地。像这种,记得qq登录界面也是......
  • burpsuite靶场----SQL注入3----oracle的union注出版本
    burpsuite靶场----SQL注入3----oracle注入推荐burpsuite插件https://github.com/smxiazi/xia_sqllinux上安装oraclemysql的详细学习可以下载小皮面板或者手动安装oracle这里使用docker安装,因为oracle手动安装比较麻烦这里我参照这位师傅的博客在linux上搭建oracle数据库ht......
  • [MAUI]在.NET MAUI中实现可拖拽排序列表
    .NETMAUI中提供了拖放(drag-drop)手势识别器,允许用户通过拖动手势来移动控件。在这篇文章中,我们将学习如何使用拖放手势识别器来实现可拖拽排序列表。在本例中,列表中显示不同大小的磁贴(Tile)并且可以拖拽排序。使用.NETMAU实现跨平台支持,本项目可运行于Android、iOS平台。创......
  • MAUI+Masa Blazor APP Store新手上线指南
    目录前言新手常见审核意见Guideline2.1-InformationNeededGuideline2.1-Performance-AppCompletenessGuideline2.3.8-Performance-AccurateMetadataGuideline5.1.1(v)-DataCollectionandStorageGuideline4.2-Design-MinimumFunctionalityGuideline4.......
  • 提速 40%,融云基于 QUIC 深度优化通信协议
    各分位(P99、P95、P50)连接速度提升30%~50%;关注【融云全球互联网通信云】了解更多网络延迟低连接耗时终端占比提升50%,高连接耗时终端占比压缩至1%以内;在基础设施受限的弱网地区和连接效果难保证的跨网场景下,均可获得与正常网络相当的顺畅体验。——这些都是融云基于QUIC深度优......
  • burpsuite靶场----SQL注入8----从其他的表中获得敏感信息
    burpsuite靶场----SQL注入8----从其他的表中获得敏感信息靶场地址https://portswigger.net/web-security/sql-injection/union-attacks/lab-retrieve-data-from-other-tables正式开始1.点击这些标签2.确定列数'orderby2--没报错'orderby3--报错确定列数为33.根......
  • burpsuite靶场----SQL注入7----确定某个字符串所在列
    burpsuite靶场----SQL注入7----确定某个字符串所在列靶场地址https://portswigger.net/web-security/sql-injection/union-attacks/lab-find-column-containing-text正式开始1.Makethedatabaseretrievethestring:'P4cni8'说要让数据库检索'P4cni8'2.点击标签3.确......
  • buildroot 的各个目录的介绍。
      如果buildroot下载的包很慢。 ......
  • AvaloniaUI(五、动画)
     Avalonia的动画写法和wpf还是有点区别的,wpf是在storyboard中写动画的,avalonia是在央视用靠Animation来完成的。wpf的动画只有关键帧动画和过渡动画,今天这里只写关键帧动画的例子。下面代码是实现一个旋转的动画<Windowxmlns="https://github.com/avaloniaui"xmln......
  • burpsuite靶场----SQL注入5----非oracle数据库注入出敏感数据
    burpsuite靶场----SQL注入5----非oracle数据库注入出敏感数据靶场地址https://portswigger.net/web-security/sql-injection/examining-the-database/lab-listing-database-contents-non-oracle避坑1.发现不能用%23作为注释符'unionselect'a','b'%23会报错2.发现不能......