Compartilhamento de tecnologia

WPF apresenta múltiplas bibliotecas de controle para uso

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Propósito

Durante o design e desenvolvimento, parte da biblioteca de controle está em conformidade com o estilo de UI que desejamos, e a outra parte vem de outra biblioteca de controle. Queremos integrar os estilos das duas bibliotecas no mesmo recurso de controle. A simples citação fará com que o estilo original seja substituído. Isto é conseguido definindo estilos globais.

1. Instale o pacote nuget da biblioteca de controle: HandyControl, MaterialDesign
Insira a descrição da imagem aqui
2. Introduza o estilo da biblioteca de controle em App.xaml no estilo global
Insira a descrição da imagem aqui
3. Crie uma nova pasta Style, crie um novo arquivo de dicionário de recursos GlobalDictionary.xaml na pasta e introduza-o no estilo global do arquivo App.xaml
Insira a descrição da imagem aqui
4. Escreva o estilo de controle no arquivo GlobalDictionary.xaml
Insira a descrição da imagem aqui
O estilo do botão aqui é herdado do estilo do botão no controle MaterialDesign e esse estilo é declarado como um estilo global para GreenButton

5. Use estilos que contenham duas bibliotecas de controle: aqui usamos o estilo global herdado do MaterialDesign e a propriedade poptip.Content do HandyControl
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Resumir

Ao introduzir um arquivo de recurso para herdar alguns estilos de outra biblioteca de controle e declará-lo no estilo global, ele pode ser usado em todas as interfaces e alguns atributos de estilo de outros controles podem ser introduzidos.