Aero Look&Feel unter XP


#1
Hi zusammen,

laut einiger Blogs und Google-Suchen soll es einfach sein unter XP das Aero Look&Feel einzubinden.

Step 1:
Die Referenz PresetationFramework.Aero in die Referenzes einfügen

Step 2: app.xaml anpassen:
Code:
<ResourceDictionary Source="/PresentationFramework.Aero;component/themes/aero.normalcolor.xaml"></ResourceDictionary>
Aber leider gibt es eine Fehlermeldung beim Starten:
System.Windows.Markup.XamlParseException: 'Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '7' and line position '4'. ---> System.IO.FileNotFoundException: Could not load file or assembly 'PresentationFramework.Aero, Culture=neutral' or one of its dependencies.

Muss ich noch mehr Referenzieren?

Ich verwende SharpDevelop in der Version 4.1

Gruß Marc
 
#2
Hier eine Lösung die teilweise funktioniert;

Code:
public Main()
{
Uri uri = new Uri("PresentationFramework.Aero;V4.0.0.0;31bf3856ad364e35;component\\themes/aero.normalcolor.xaml", UriKind.Relative);
Resources.MergedDictionaries.Add(Application.LoadComponent(uri) as ResourceDictionary); 
...
}
sobald man aber definierte Styles für Steuerelemente verwendet, werden diese nicht immer im Aerostyle angezeigt.