PerfectUI[1] 是一款轻量简单的 WPF 控件库,目前仍处于开发阶段。

最新版:v1.1.0(内部测试)

使用方法

添加对 PerfectUI.dll 的引用

App.xaml 中添加

1
2
3
4
5
6
7
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/PerfectUI;component/Themes/DefaultSkin.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>

在 .xaml 中引用控件的命名空间

clr-namespace:PerfectUI.Controls;assembly=PerfectUI

1
2
3
4
5
<Window x:Class="cTools.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ui="clr-namespace:PerfectUI.Controls;assembly=PerfectUI">
</Window>

在 .cs 中引用类库的命名空间

PerfectUI.Classes

1
using PerfectUI.Classes;

控件展示

命名空间:PerfectUI.Controls

CodeBlock

1
<ui:CodeBlock Margin="5" Code="print(&quot;Hello, World!&quot;)"/>

image-20221117141609591

  • 未来将支持语法高亮

InfoBlock

1
<ui:InfoBlock Margin="5" Content="这是一条信息">

image-20221117141833149

PathButton

基于 Button 类,添加了 Data 属性以支持显示 Geometry。

1
<ui:PathButton Margin="3" Data="{StaticResource cSearchIcon}"/>

image-20221117144835331

控件样式

ContextMenu

[Default]

image-20221117150002123

Listbox

cSideMenu

image-20221117150247839

静态资源

Geometry

包含了超多的矢量图形,满足一般开发需要。

附加类库

命名空间:PerfectUI.Classes

Cracker


  1. Copyright © 2022 AlexSJC ↩︎