What's Changed
- Merge from 0.0.0.3 to master by @yanjinhuagood in #218
Full Changelog: v0.0.0.3-preview1...v0.0.0.3-preview2
This pull request introduces several new features and improvements across the WPFDevelopers sample projects, with a focus on expanding target framework support, adding new sample views (Dial and SVG Viewer), and enhancing resource and dependency management.
Target Framework and Dependency Updates:
Expanded the list of supported target frameworks to include additional .NET Framework and .NET Core/5+/6+/7+/8+/9+ versions, and ensured that necessary dependencies (like System.Drawing.Common and Microsoft.CSharp) are included for each framework. [1] [2] [3] [4]
Updated the WPFDevelopers package reference to version 0.0.0.3-preview2 in sample projects. [1] [2]
New Sample Features:
Added a new DialExample sample, including its XAML and code-behind, and integrated it into the menu and project files. [1] [2] [3] [4] [5] [6]
Added a new SvgViewerExample sample, with corresponding XAML and code-behind, and updated the menu and project files accordingly. [1] [2] [3] [4] [5] [6]
Resource Management:
Enabled inclusion of all SVG files from the shared resources directory into the project, improving SVG resource handling.
UI and Behavior Improvements:
Refactored loading and progress control templates in Theme.xaml to use Grid.Resources and Grid.Triggers for storyboard management, improving maintainability and reliability of animations. [1] [2] [3]
Improved the tag display trigger by ensuring a minimum height for the tag panel, enhancing UI consistency.
Updated the screen capture logic to use a background thread and delayed UI invocation, improving responsiveness and reliability.