me gustaría ser capaz de hacer lo siguiente:Definición de un color como un recurso estático
...
<Grid>
<Grid.Resources>
<Color x:Key="MyColor">#FFEEDD</Color>
<Color x:Key="MyOtherColor">Green</Color>
<!-- Use MyColor and MyOtherColor to define other resources... -->
</Grid.Resources>
</Grid>
Por desgracia, me veo obligado a hacer esto en su lugar:
...
<Grid>
<Grid.Resources>
<Color x:Key="MyColor" A="255" R="255" G="238" B="221" />
<Color x:Key="MyOtherColor" A="255" R="0" G="128" B="0" />
<!-- Use MyColor and MyOtherColor to define other resources... -->
</Grid.Resources>
</Grid>
Porque, parece que los convertidores de valor no están dando patadas. Este es un dolor real en la grupa y me preguntaba qué puedo hacer, para poder definir mis colores simbólicamente y por valor hexadecimal.
Solo he visto la primera manera. Ni siquiera sabía que podrías hacerlo de la segunda manera. – Gabe
Parece que el problema se debió a un problema de compilación, donde el diseñador VS2010 no estaba sincronizado con el XAML. Gracias a Meleak por probarlo en un proyecto separado. –
@Gabe: Lo cambié de la primera a la segunda manera. Lo que no me di cuenta fue que hice una reconstrucción en el medio, que solucionó el problema que aparentemente se limitaba al diseñador de VS2010. Si hubiera hecho una reconstrucción completa sin cambiar el XAML, habría funcionado de la primera manera. –