ich die folgende Fehlermeldung erhalten:XAML: Die Eigenschaft ‚Ressourcen‘ wird mehr als einmal
The property 'Resources' is set more than once.
Hier ist meine XAML:
<UserControl.Resources>
<!--Resource dictionaries for framework stuff-->
<ResourceDictionary>
<Style x:Key="MultiLineTextBox" TargetType="TextBox">
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="TextWrapping" Value="WrapWithOverflow"/>
</Style>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/View;component/Common/ResourceDictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
<!--Convertors needed for proper display-->
<c:CollapsedIfNegative x:Key="CollapseIfNegative"/>
<c:VisibleIfNegative x:Key="MakeVisibleIfNegative"/>
<c:ErrorCodeToString x:Key="ConvertErrorCodeToString"/>
</UserControl.Resources>
Das funktioniert, aber ich verstehe nicht, warum es problematisch ist, dass die Konverter das letzte Element in sind, aber es ist nicht problematisch, dass sie die Ersten sind. –
In Ihrem Beispiel sind sie nicht im 'ResourceDictionary' enthalten. Ich denke, das Element "MergedDictionaries" muss zuerst oder zuletzt sein, aber ansonsten spielt die Reihenfolge keine Rolle. –
Dieser eine Satz ist sein Gewicht in Gold wert: "Wenn Sie nicht ausdrücklich ein -Tag um seinen Inhalt legen, wird der Compiler auf magische Weise davon ausgehen, dass Sie einen haben" - vielen Dank. –