Estoy buceando en WPF y encuentro esto un poco extraño y frustrante para mi estilo: ¿Por qué el valor de algo puede ser un Recurso pero no puede establecer el valor directamente a lo que representa el Recurso? Ejemplo:¿Por qué debo usar "Recursos" en WPF?
Esto es válido:
<ToggleButton>
<ToggleButton.Resources>
<Image x:Key="cancelImage" Source="cancel.png" />
</ToggleButton.Resources>
<ToggleButton.Style>
<Style TargetType="{x:Type ToggleButton}">
<Setter Property="Content" Value="{DynamicResource cancelImage}" />
</Style>
</ToggleButton.Style>
</ToggleButton>
Pero esto no es:
<ToggleButton>
<ToggleButton.Style>
<Style TargetType="{x:Type ToggleButton}">
<Setter Property="Content">
<Setter.Value>
<Image Source="cancel.png" />
</Setter.Value>
</Setter>
</Style>
</ToggleButton.Style>
</ToggleButton>
¿Cuál es la diferencia? ¿Por qué ambos no funcionan? No me gusta tener que crear un "Recurso" para algunas cosas porque divide mi código y puede hacer que sea más difícil de leer.
Y sí, sé mi ejemplo se puede simplificar como esto
<ToggleButton>
<Image Source="cancel.png" />
</ToggleButton>
pero ese no es el punto.
¿Por qué es esto una Wiki de Comminity? – AnthonyWJones
Por lo tanto, cualquier información errónea que publique podría editarse. ¿No fue eso correcto? – tyriker