Ich tauche gerade in WPF ein und finde das ein wenig merkwürdig und frustrierend für meinen Stil: Warum kann der Wert von etwas eine Ressource sein, aber du kannst den Wert nicht direkt auf das setzen, was die Ressource repräsentiert? Beispiel:Warum muss ich "Ressourcen" in WPF verwenden?
Dies gilt:
<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>
Aber das ist nicht:
<ToggleButton>
<ToggleButton.Style>
<Style TargetType="{x:Type ToggleButton}">
<Setter Property="Content">
<Setter.Value>
<Image Source="cancel.png" />
</Setter.Value>
</Setter>
</Style>
</ToggleButton.Style>
</ToggleButton>
Was ist der Unterschied? Warum arbeiten beide nicht? Ich mag es nicht, für einige Dinge eine "Ressource" zu erstellen, weil es meinen Code aufteilt und das Lesen erschweren kann.
Und ja, ich mein Beispiel wissen kann wie diese
<ToggleButton>
<Image Source="cancel.png" />
</ToggleButton>
vereinfacht werden, aber das ist nicht der Punkt.
Warum ist das ein Comminity Wiki? – AnthonyWJones
Also jede Fehlinformation, die ich gepostet habe, könnte bearbeitet werden. War das nicht richtig? – tyriker