Skip to content

基于 WPF 实现的仿 Windows 桌面版微信 UI 界面库 An unofficial UI library for Windows WeChat based on WPF implementation

Notifications You must be signed in to change notification settings

IUpdatable/WeUiSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

20 Commits

Repository files navigation

WeUiSharp

中文 | English

基于 WPF 实现的仿 Windows 桌面版微信 UI 界面库
An unofficial UI library for Windows WeChat based on WPF implementation

.NET Framework Versionnuget-versionNuget

Features

  • .NET Framework >= 4.7.2
  • 多语言动态切换
  • 主题动态切换(TODO:深色主题)
  • MIT 协议,开源可商用

Overview

Overview

Getting Started

  1. 创建一个基于.NET Framework 4.7.2+ 的WPF项目(推荐使用:Prism 框架,直接使用 Prism模板 创建项目);
  2. NuGet 安装 WeUiSharp
  3. 修改文件 App.xaml,添加以下资源:
<Application.Resources> <!-- 下面部分为添加内容 --> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionarySource="pack://application:,,,/WeUiSharp;component/ControlsResources.xaml"/> <weui:ThemeResourcesRequestedTheme="Light"> <weui:ThemeResources.ThemeDictionaries> <ResourceDictionaryx:Key="Light"> <ResourceDictionary.MergedDictionaries> <ResourceDictionarySource="/WeUiSharp;component/ThemeResources/Light.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> <ResourceDictionaryx:Key="Dark"> <ResourceDictionary.MergedDictionaries> <ResourceDictionarySource="/WeUiSharp;component/ThemeResources/Dark.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </weui:ThemeResources.ThemeDictionaries> </weui:ThemeResources> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources>
  1. 修改文件 MainWindow.xaml,将 Window 改为 weui:Window,并添加 weui 的引用:
<weui:Windowxmlns:weui="https://github.com/IUpdatable/WeUiSharp"Title="Hello WeUiSharp" ... > <Grid> </Grid> </weui:Window>
  1. 修改 MainWindow.xaml.cs,取消从 Window 的继承关系
publicpartialclassMainWindow{publicMainWindow(){InitializeComponent();}}
  1. 编译运行,应该就可以看到下面效果的界面:

Hello Wrorld

完整代码:WeUiSharp.HelloWorld

基于 Prism 框架的 Hello Wrorld 项目完整代码: WeUiSharp.HelloWorldWithPrism

Components

License

MIT

About

基于 WPF 实现的仿 Windows 桌面版微信 UI 界面库 An unofficial UI library for Windows WeChat based on WPF implementation

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages