Hallo ihr Lieben,
ich möchte in WPF Anwendungen schreiben, die im Look&Feel einer WinForms-Anwendung gleicht.
Ich hatte erhofft, dass ich das einfach mit dem PresentationFramework.Luna oder Classic erreiche, doch obwohl ich einen Verweis auf diese einbinde, werden mir im XAML nur Fehler angezeigt.
Visual Studio 2019; .Net Framework 4.8.04084; ich entwickel in VB.Net
Hier habe ich eine Anleitung für die Themes gefunden.
andydunkel.net/2019/02/22/wpf-themes-verwenden/
Wenn ich das so nachmache, erhalte ich die Fehlermeldung ".... Wird von diesem Projekt nicht verwiesen"
bzw.
Also, in der WPF kann ich die genialsten Designs realisieren, eine Schaltfläche, die wie ein Wackeldackel aussieht, der mit den Augen dem Mauskursor folgt und alle 10 Minuten in seine Hundehütte kriecht, um sich einen Knochen zu holen und bei deaktivierter Schaltfläche schläft der Hund und schnarcht leise vor sich hin. Ja, hübsch, aber wer brauch das schon. Und dieser Witz greift sich sehr schnell ab, danach ergeht es wie "Karl Klammer": "Wie kann ich das blöde Ding abschalten?".
ich hätte gern eine simple alte Schaltfläche im Design von WinForms, Textfelder in 3D-Optik "tiefer gelegt" und in der Regel ein Fester mit einer gewöhnlichen Titelleiste (wie bei Windows XP).
Warum? Nun, weil ich es so will! Ich gehe davon aus, dass die WPF das prinzipiell kann, wenn sie so komplizierte Designs wie den "Wackeldackel" hinbekommt, dann müsste doch so etwas wie ein "stinknormales" WinForms-Design möglich sein.
Wie so oft, die Lösung wird sicher ganz einfach sein; wenn man weiß wie's geht.
Danke für eure Hilfe und Hinweise!
Johannes
ich möchte in WPF Anwendungen schreiben, die im Look&Feel einer WinForms-Anwendung gleicht.
Ich hatte erhofft, dass ich das einfach mit dem PresentationFramework.Luna oder Classic erreiche, doch obwohl ich einen Verweis auf diese einbinde, werden mir im XAML nur Fehler angezeigt.
Visual Studio 2019; .Net Framework 4.8.04084; ich entwickel in VB.Net
Hier habe ich eine Anleitung für die Themes gefunden.
andydunkel.net/2019/02/22/wpf-themes-verwenden/
Wenn ich das so nachmache, erhalte ich die Fehlermeldung ".... Wird von diesem Projekt nicht verwiesen"
bzw.
Das Attribut "Include" ist im XML-Namespace "http://schemas.microsoft.com/winfx/2006/xaml" nicht vorhanden.
Also, in der WPF kann ich die genialsten Designs realisieren, eine Schaltfläche, die wie ein Wackeldackel aussieht, der mit den Augen dem Mauskursor folgt und alle 10 Minuten in seine Hundehütte kriecht, um sich einen Knochen zu holen und bei deaktivierter Schaltfläche schläft der Hund und schnarcht leise vor sich hin. Ja, hübsch, aber wer brauch das schon. Und dieser Witz greift sich sehr schnell ab, danach ergeht es wie "Karl Klammer": "Wie kann ich das blöde Ding abschalten?".
ich hätte gern eine simple alte Schaltfläche im Design von WinForms, Textfelder in 3D-Optik "tiefer gelegt" und in der Regel ein Fester mit einer gewöhnlichen Titelleiste (wie bei Windows XP).
Warum? Nun, weil ich es so will! Ich gehe davon aus, dass die WPF das prinzipiell kann, wenn sie so komplizierte Designs wie den "Wackeldackel" hinbekommt, dann müsste doch so etwas wie ein "stinknormales" WinForms-Design möglich sein.
XML-Quellcode
- <Application x:Class="Application"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:local="clr-namespace:DB6"
- StartupUri="MainWindow.xaml">
- <Application.Resources>
- <ResourceDictionary>
- <ResourceDictionary.MergedDictionaries>
- <ResourceDictionary Source="/PresentationFramework.Luna, Version=3.0.0.0,
- Culture=neutral, PublicKeyToken=31bf3856ad364e35,
- ProcessorArchitecture=MSIL;component/themes/luna.homestead.xaml" />
- </ResourceDictionary.MergedDictionaries>
- </ResourceDictionary>
- </Application.Resources>
- </Application>
Wie so oft, die Lösung wird sicher ganz einfach sein; wenn man weiß wie's geht.
Danke für eure Hilfe und Hinweise!
Johannes