Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the property
IconScalingMode
toMetroWindow
. It's forwarded toMultiFrameImage.MultiFrameImageMode
to set the icon scaling. There are two possible values:MultiFrameImageMode.ScaleDownLargerFrame
It takes the smallest frame which from the icon which has equal or larger size as the window's icon template. The frame is scaled down it's larger.
MultiFrameImageMode.NoScaleSmallerFrame
It takes the largest frame from the window which has equal or smaller size than the window's icon template. The frame is rendered centered if it's smaller.
I've added two menu items to the Window menu in the demo application.
I created a special icon for reproduction, but didn't want include it in this PR. Just replace Mahapps.Metro.Tests\mahapps.metro.logo2.ico with the icon in this ZIP file.
RFC: I'm not satisfied with the naming of the properties and the enum. If you have a better suggestion I would be happy to rename them.
This fixes #2242.