En la aplicación, tengo control de usuario con cuadrícula de datos. Para algunas columnas, establezco un primer plano especial Foreground={DynamicResource SomeForegroundBrush}. Parte superior de VisualTree en recursos i creando pincel: <SolidColorBrush x:Key="SomeForegroundBrush" Color="{Binding ColorSettings.SomeForegroundColor}"/>.

En la ventana del editor, acabo de editar el objeto ColorSettings.

El problema es que establezco colores predeterminados en el objeto ColorSettings, pero ahora tengo diferentes temas para múltiples configuraciones de compilación, por lo que el color predeterminado debería depender del tema.

¿Qué puedo hacer aquí?

wpf
0
Nikita Martyanov 1 ene. 2012 a las 15:21

1 respuesta

La mejor respuesta

Tendrá que encontrar una forma de cambiar su aplicación en función de la configuración de compilación. Por ejemplo, podría especificar este color en un diccionario de recursos externos (archivo xaml) y luego tener dos versiones diferentes de este archivo. Su compilación puede entonces 'elegir' qué archivo de recursos usar.

0
ColinE 1 ene. 2012 a las 19:21