Laden...

WPF MessageBox und XP/Vista Style

Erstellt von chriscolm vor 12 Jahren Letzter Beitrag vor 12 Jahren 1.278 Views
C
chriscolm Themenstarter:in
112 Beiträge seit 2009
vor 12 Jahren
WPF MessageBox und XP/Vista Style

Moin,
ich habe ein kleines Problem, eine WPF-MessageBox in "modernen" XP/Vista-Style erscheinen zu lassen.
Ich stricke gerade eine alte Anwendung aus NET 1.1 Zeiten um, entferne die Windows-Forms GUI und ersetze sie durch WPF und trenne GUI von Logik etc.
Im Anwendungsmanifest wird jetzt der für die VisualStyles notwendige Eintrag angemeckert mit der Meldung:

Fehlermeldung:
Fehler 2 Die Datei "Microsoft.Windows.Common-Controls, Version=6.0.0.0, Culture=, PublicKeyToken=6595b64144ccf1df, ProcessorArchitecture=, Type=win32" wurde nicht gefunden."

Das Manifest


<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
	<security>
	  <applicationRequestMinimum>
		<defaultAssemblyRequest permissionSetReference="FullTrust" />
		<PermissionSet ID="FullTrust" SameSite="site" Unrestricted="true" />
	  </applicationRequestMinimum>
	</security>
  </trustInfo>
	<dependency>
		<dependentAssembly>
			<assemblyIdentity
				type="win32"
				name="Microsoft.Windows.Common-Controls"
				version="6.0.0.0"
				processorArchitecture="*"
				publicKeyToken="6595b64144ccf1df"
				language="*"
        />
		</dependentAssembly>
	</dependency>

</asmv1:assembly>

Wenn ich auf dem gleichen Rechner ein neues WPF-Projekt anlege, geht es. Was muss ich tun, damit das auch in dem alten Projekt funzt?

Grüße

Christian