Este documento describe cómo reutilizar recursos y estilos en una aplicación WPF. Explica los diferentes tipos de recursos como recursos binarios, lógicos, estáticos y dinámicos. También cubre cómo crear y aplicar estilos a elementos de la interfaz de usuario para lograr una presentación uniforme.
This contains about
- what is MVC?
- Why people are preferring MVC Application
- Tools and Softwares needs to create MVC Web application
- Differences between ASP.NET and ASP.NET MVC
- Technologies used to create MVC Application
Dbms lifecycle. ..Database System Development LifecycleNimrakhan89
The database development life cycle (DDLC) is a process of designing, implementing and maintaining a database system to meet strategic or operational information needs of an organisation or enterprise such as: Improved customer support and customer satisfaction. Better production management.
We use reports in our daily life. Now a days, computer is basic need of every place. MS ACCESS is used to present & analyse the data. Reports provide the most flexible way of viewing and printing summarized information. I hope this presentation will help you to prepare a report in MS Access.
A data dictionary is a “virtual database” containing metadata (data about data). Data dictionary holds information about the database and the data that it stores.
This contains about
- what is MVC?
- Why people are preferring MVC Application
- Tools and Softwares needs to create MVC Web application
- Differences between ASP.NET and ASP.NET MVC
- Technologies used to create MVC Application
Dbms lifecycle. ..Database System Development LifecycleNimrakhan89
The database development life cycle (DDLC) is a process of designing, implementing and maintaining a database system to meet strategic or operational information needs of an organisation or enterprise such as: Improved customer support and customer satisfaction. Better production management.
We use reports in our daily life. Now a days, computer is basic need of every place. MS ACCESS is used to present & analyse the data. Reports provide the most flexible way of viewing and printing summarized information. I hope this presentation will help you to prepare a report in MS Access.
A data dictionary is a “virtual database” containing metadata (data about data). Data dictionary holds information about the database and the data that it stores.
23-08-2012 El Gobernador Guillermo Padrés inauguró el primer seminario de roc...Guillermo Padrés Elías
Hermosillo, Sonora.- Sonora tiene un alto potencial en la explotación de rocas dimensionales, por ello el Gobierno del Estado dará todo el apoyo para la instalación de un centro de procesado y cortado que dé un valor agregado a estos productos mineros, anunció el Gobernador Guillermo Padrés.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
WPF 04 - reutilizando recursos y estilos en una aplicación WPF
1. Reutilizando recursos y
estilos en una aplicación
WPF
D A N A E A G U I L A R G U Z M Á N .
M C T , M C P , M C T S
D A N A E A G U I L A R @ G M A I L . C O M
4. Recursos binarios y recursos
lógicos
1. Recursos binarios
◦ Son archivos
◦ Pueden estar incluidos en al assembly compilado
2. Recursos lógicos
◦ Son objetos .NET
◦ Normalmente definidos en XAML
6. Utilizando recursos binarios
3. Acceder al recurso mediante el URI
4. En C# usar el Pack URI:
<Image Source="Penguins.jpg" />
Image imagen = new Image();
imagen.Source =
new BitmapImage(new Uri("pack://application:,,,/Penguins.jpg"));
8. Pack URIs
Accediendo a recursos en otros assemblies
Ejemplo:
<Image Source="pack://application:,,,/WpfApplication1;component/Imagenes/Penguins.jpg"/>
pack://application:,,,/<AssemblyName>;component/<Folder>/<FileName>
9. Definiendo recursos lógicos
1. Agregar la propiedad Resoures
2. Dentro Resources
agregar los recursos que quieres usar
después.
3. Cada recurso debe
tener una llave única x:Key
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pre
sentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Window.Resources>
<SolidColorBrush x:Key="myBrush"
Color="Chocolate" />
</Window.Resources>
</Window>
10. Utilizando recursos lógicos
3. Acceder al recurso mediante su x:key
* También se puede usar:
<Grid>
<Button Background="{StaticResource myBrush}"
Width="100" Height="30">Clickeame!</Button>
</Grid>
{DynamicResource myBrush}
11. Utilizando recursos lógicos
3.1. Acceder al recurso usando FindResource
3.2. Acceder directamente la colección Resources
3.3. Asignar un objeto al recurso
SolidColorBrush brush = (SolidColorBrush)button1.FindResource("myBrush");
SolidColorBrush brush = (SolidColorBrush)this.Resources["myBrush"];
SolidColorBrush brush = new SolidColorBrush(Colors.Green);
this.Resources["myBrush"] = brush;
12. Recursos estáticos y dinámicos
El valor se lee una sola vez
Es mas eficiente
Preferentemente usado
Si el recurso cambia no será
actualizado
Si las propiedades del recurso
cambian pueden ser actualizadas
(Change Notification)
El valor se lee cada vez que
se lo usa
Implica mas procesamiento
Si el recurso cambia será
actualizado
StaticResource DynamicResource
13. Diccionarios de recursos
1. Agregar Resource Distionary al
proyecto
2. Agregar recursos al diccionario
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2
006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx
/2006/xaml">
<SolidColorBrush x:Key="brushChoco"
Color="Chocolate" />
</ResourceDictionary>
14. Diccionarios de recursos
3. Hacer un merge que incluya al diccionario junto a
recursos accesibles por ejemplo en Window:
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionary1.xaml" />
</ResourceDictionary.MergedDictionaries>
<SolidColorBrush x:Key="otroBrush" Color="Orange" />
</ResourceDictionary>
</Window.Resources>
16. Creando y aplicando estilos
1. Agregar Style como recurso y asignarle un x:Key
2. Asignar el recurso a la propiedad Style
<Window.Resources>
<Style x:Key="estiloBoton">
<Setter Property="Button.FontSize" Value="22"/>
<Setter Property="Button.Background" Value="Yellow"/>
<Setter Property="Button.Foreground" Value="Blue"/>
</Style>
</Window.Resources>
<StackPanel>
<Button Style="{StaticResource estiloBoton}">A</Button>
<Button Style="{StaticResource estiloBoton}">B</Button>
<Button Style="{StaticResource estiloBoton}">C</Button>
</StackPanel>
17. Creando y aplicando estilos
1. ó especificar TargetType con el tipo de elemento
2. En este caso el estilo se aplicará automáticamente
<StackPanel>
<Button>A</Button>
<Button>B</Button>
<Button>C</Button>
</StackPanel>
<Window.Resources>
<Style TargetType="Button">
<Setter Property="Button.FontSize" Value="22"/>
<Setter Property="Button.Background" Value="Yellow"/>
<Setter Property="Button.Foreground" Value="Blue"/>
</Style>
</Window.Resources>