* Ground work for NET9 UWP switch. * Add launch settings for Wino.Mail * Added new test WAP project * fix platforms in slnx solution * ManagePackageVersionsCentrally set default * Fixing assets and couple issues with the new packaging project. * Add back markdown * Fix nuget warnings * FIx error in WAP about build tools * Add build.props with default language preview * Some AOT compilation progress. * More AOT stuff. * Remove deprecated protocol auth activation handler. * Fix remaining protocol handler for google auth. * Even more AOT * More more AOT fixes * Fix a few more AOT warnings * Fix signature editor AOT * Fix composer and renderer AOT JSON * Outlook Sync AOT * Fixing bundle generation and package signing. --------- Co-authored-by: Burak Kaan Köse <bkaankose@outlook.com>
36 lines
1.1 KiB
C#
36 lines
1.1 KiB
C#
using Windows.UI.Xaml;
|
|
using Wino.Core.UWP.Controls;
|
|
|
|
namespace Wino.Controls
|
|
{
|
|
public partial class WinoFontIconSource : Microsoft.UI.Xaml.Controls.FontIconSource
|
|
{
|
|
public WinoIconGlyph Icon
|
|
{
|
|
get { return (WinoIconGlyph)GetValue(IconProperty); }
|
|
set { SetValue(IconProperty, value); }
|
|
}
|
|
|
|
public static readonly DependencyProperty IconProperty = DependencyProperty.Register(nameof(Icon), typeof(WinoIconGlyph), typeof(WinoFontIconSource), new PropertyMetadata(WinoIconGlyph.Flag, OnIconChanged));
|
|
|
|
public WinoFontIconSource()
|
|
{
|
|
FontFamily = new Windows.UI.Xaml.Media.FontFamily("ms-appx:///Assets/WinoIcons.ttf#WinoIcons");
|
|
FontSize = 32;
|
|
}
|
|
|
|
private static void OnIconChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)
|
|
{
|
|
if (obj is WinoFontIconSource fontIcon)
|
|
{
|
|
fontIcon.UpdateGlyph();
|
|
}
|
|
}
|
|
|
|
private void UpdateGlyph()
|
|
{
|
|
Glyph = ControlConstants.WinoIconFontDictionary[Icon];
|
|
}
|
|
}
|
|
}
|