Chinês | Inglês
Biblioteca de interface WeChat UI da versão desktop do Windows implementada com base em WPF
Uma biblioteca de UI não oficial para Windows WeChat baseada na implementação WPF
.NET Framework >= 4.7.2
Comutação dinâmica multilíngue
Troca dinâmica de tema (TODO: tema escuro)
Licença MIT, código aberto e disponível comercialmente
Crie um projeto WPF baseado em .NET Framework 4.7.2+ (uso recomendado: estrutura Prism, use o modelo Prism para criar o projeto diretamente);
NuGet instala WeUiSharp
Modifique o arquivo App.xaml
e adicione os seguintes recursos:
<Application.Resources><!-- A parte a seguir é adicionar conteúdo --><ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/WeUiSharp;component/ControlsResources.xaml"/> <weui:ThemeResources RequestedTheme="Light"> <weui:ThemeResources.ThemeDictionaries> <ResourceDictionary x:Key="Light"> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/WeUiSharp;component/ThemeResources/Light.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> <ResourceDictionary x:Key="Escuro"> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/WeUiSharp;component/ThemeResources/Dark.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </weui:ThemeResources.ThemeDictionaries> </weui:ThemeResources> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources>
Modifique o arquivo MainWindow.xaml
, altere Window
para weui:Window
e adicione uma referência a weui
:
<weui:Window xmlns:weui="https://github.com/IUpdatable/WeUiSharp" Title="Olá WeUiSharp"... > <Grade> </Grade> </weui:Janela>
Modifique MainWindow.xaml.cs
e cancele o relacionamento de herança do Window
classe parcial pública MainWindow{public MainWindow(){InitializeComponent();}}
Compile e execute, e você poderá ver a seguinte interface:
Código completo: WeUiSharp.HelloWorld
O código completo do projeto Hello Wrorld baseado no framework Prism: WeUiSharp.HelloWorldWithPrism
Janela
Botão
Botão de alternância
Botão de caminho
Botão de ícone
Campo
Caixa de seleção
Caixa de combinação
Caixa de mensagem
Menu de Contexto
Brinde
Alerta
MIT