HandyControl 是一个开源、功能强大的 WPF 控件库。它专为 .NET 开发者设计。它的目标是简化 WPF 应用程序的界面开发。它可以提升用户界面的美观性和易用性。它重写了大部分原生控件的样式。它还提供了超过 80 种自定义控件,数量还在不断增加。它可以帮助开发者快速构建现代化、交互性强的桌面应用程序。
1. 安装:通过 NuGet 包管理器安装。搜索 HandyControl
并安装。也可以直接下载源码编译。
Install-Package HandyControl
2. 配置:在项目的 App.xaml
文件中添加以下代码。这段代码用于引用 HandyControl 的样式和主题。
<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>
3. 添加命名空间:在 XAML 文件中引入 HandyControl 命名空间。
xmlns:hc="https://handyorg.github.io/handycontrol"
4. 使用控件:例如,使用 HandyControl 的按钮和通知控件。
<Window xmlns:hc="https://handyorg.github.io/handycontrol">
<Grid>
<Button Style="{StaticResource ButtonPrimary}" Content="点击显示通知" Click="Button_Click"/>
<ScrollViewer VerticalScrollBarVisibility="Hidden" HorizontalAlignment="Right">
<StackPanel hc:Growl.GrowlParent="True" VerticalAlignment="Top" Margin="0,10,10,10"/>
</ScrollViewer>
</Grid>
</Window>
对应的 C# 代码:
using HandyControl.Controls;
public partial class MainWindow : System.Windows.Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Growl.Success("显示一条通知!");
}
}
https://handyorg.github.io/handycontrol/native_controls/border/
image
image
image
image