Compartir tecnología

WPF presenta múltiples bibliotecas de control para su uso

2024-07-12

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

Objetivo

Durante el diseño y el desarrollo, parte de la biblioteca de control se ajusta al estilo de interfaz de usuario que queremos y la otra parte proviene de otra biblioteca de control. Queremos integrar los estilos de las dos bibliotecas en el mismo recurso de control. Simplemente citar hará que se sobrescriba el estilo original. Esto se logra estableciendo estilos globales.

1. Instale el paquete nuget de la biblioteca de control: HandyControl, MaterialDesign
Insertar descripción de la imagen aquí
2. Introduzca el estilo de la biblioteca de control en App.xaml en el estilo global.
Insertar descripción de la imagen aquí
3. Cree una nueva carpeta de Estilo, cree un nuevo archivo de diccionario de recursos GlobalDictionary.xaml en la carpeta e introdúzcalo en el estilo global del archivo App.xaml.
Insertar descripción de la imagen aquí
4. Escriba el estilo de control en el archivo GlobalDictionary.xaml.
Insertar descripción de la imagen aquí
El estilo del botón aquí se hereda del estilo del botón en el control MaterialDesign, y este estilo se declara como un estilo global para GreenButton.

5. Utilice estilos que contengan dos bibliotecas de control: aquí utilizamos el estilo global heredado de MaterialDesign y la propiedad poptip.Content de HandyControl
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

Resumir

Al introducir un archivo de recursos para heredar algunos estilos de otra biblioteca de controles y declararlo en el estilo global, se puede usar en todas las interfaces y se pueden introducir algunos atributos de estilo de otros controles.