前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WPF中UI框架推荐

WPF中UI框架推荐

作者头像
码客说
发布2022-03-13 09:36:12
1.9K0
发布2022-03-13 09:36:12
举报
文章被收录于专栏:码客码客

前言

PanuonUI.Silver

集成文档

https://github.com/Mochengvia/Panuon.Documents/blob/master/Documents/PanuonUI.Silver/zh-cn.md

STEP 1. 引入项目

右击你的个人项目,选择“管理Nuget程序包”。在包管理器页面中,点击“浏览”选项,然后在搜索框中键入“Panuon.UI.Silver”。选择最顶端的正确项目,并在右侧详情页中点击“安装”,等待安装完成即可。

STEP 2. 添加资源字典

打开你应用程序项目中的“App.xaml”,在<Application.Resources>节点内添加如下内容

代码语言:javascript
复制
<Application.Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="pack://application:,,,/Panuon.UI.Silver;component/Control.xaml" />
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</Application.Resources>

这将使Panuon.UI.Silver样式应用到整个程序。若你只希望在特定页面或控件中使用Panuon.UI.Silver样式,请将上述资源字典放置在特定页面或控件的Resources节点内,而不是App.xaml中。

如果我们引用的有其他的样式

代码语言:javascript
复制
<ResourceDictionary>
  <ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="pack://application:,,,/Resources/OverwrideDefaultControlStyles.xaml" />
    <ResourceDictionary Source="pack://application:,,,/Panuon.UI.Silver;component/Control.xaml" />
  </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>

STEP 3. 在代码中使用PanuonUI.Silver

要在页面或控件中使用Panuon.UI.Silver,首先要在目标页面中添加命名空间引用。 对于xaml代码,需要添加引用:

代码语言:javascript
复制
xmlns:pu="clr-namespace:Panuon.UI.Silver;assembly=Panuon.UI.Silver"

以WindowX为例,添加pu命名空间引用后的WindowX如下:

代码语言:javascript
复制
<pu:WindowX xmlns:pu="clr-namespace:Panuon.UI.Silver;assembly=Panuon.UI.Silver">
  <Grid>
    <Button x:Name="BtnTest"
            pu:ButtonHelper.ButtonStyle="Link"
            pu:ButtonHelper.CornerRadius="15"
            Height="30"
            Width="150"/>
    </Gird>
</pu:WindowX>

对于C#代码,需要添加引用:

代码语言:javascript
复制
using Panuon.UI.Silver;

若要对Button控件实现上面xaml中的相同效果,则C#代码应如下:

代码语言:javascript
复制
ButtonHelper.SetButtonStyle(BtnTest, ButtonStyle.Link);
ButtonHelper.SetCornerRadius(BtnTest, new CornerRadius(5));
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • PanuonUI.Silver
    • STEP 1. 引入项目
      • STEP 2. 添加资源字典
        • STEP 3. 在代码中使用PanuonUI.Silver
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档