Dudo que esto sea posible, pero solo quería confirmarlo.Aplicación de estilos WPF como CSS y Html
Estoy escribiendo una aplicación WPF simple y quiero que mi estilo se defina externamente, por lo que básicamente podría cargar el estilo como un recurso externo. Un poco como cómo CSS y HTML generalmente se separan ...
Sin embargo, una cosa que me molesta es que con HTML & CSS es más un enfoque externo, el CSS se dirige a los elementos y se aplica a los elementos coincidentes . Sin embargo, con WPF parece que es al revés, tienes que decirle al elemento qué estilos debería haber aplicado, sin embargo, esto no parece muy dinámico. Así que solo quiero saber si hay una manera de aplicar estilos para que los estilos solo se centren en los elementos.
Un ejemplo sería algo así como:
<Style TargetType="{x:Type TextBox}" TargetElement="{x:Name SomeTextboxElement}">
<Setter Property="Width" Value="Auto"/>
</Style>
Como normalmente se tiene que especificar una clave con el estilo, a continuación, obtener el elemento (SomeTextboxElement) para asignar a las llaves de su estilo.
Parece un poco tonto tener que dar explícitamente a cada elemento un enlace de estilo, debería ser más jerárquico y filtrar hacia abajo (lo que es posible, no sé cómo) y no ser un mapeo uno a uno. Llevaría para siempre con el estilo de toda una aplicación ...
esperanza que tiene sentido ...
Es una pena, como WPF parecía estar reduciendo la brecha entre desarrollador web y desarrollador de aplicaciones , no es el fin del mundo tener que dar a cada objeto un nombre de estilo explícito, ya que podría ser anulado de todos modos, pero parece que un poco más trabajo para mantener y cambiar en el futuro. – somemvcperson