Files
Shrlalgo.RvKits/Wpf.Ui.Extend/Controls/FluentWindowEx/FluentWindowEx.xaml.cs
2024-09-22 11:05:41 +08:00

35 lines
1.2 KiB
C#

using System.Windows;
using Wpf.Ui.Controls;
namespace Wpf.Ui.Extend.Controls;
public class FluentWindowEx : FluentWindow
{
static FluentWindowEx()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(FluentWindowEx), new FrameworkPropertyMetadata(typeof(FluentWindowEx)));
}
public FluentWindowEx()
{
//将指定的属性与资源字典中的资源关联起来
SetResourceReference(StyleProperty,typeof(FluentWindowEx));
}
public IconElement TitleIcon
{
get { return (IconElement)GetValue(TitleIconProperty); }
set { SetValue(TitleIconProperty, value); }
}
public static readonly DependencyProperty TitleIconProperty =
DependencyProperty.Register(nameof(TitleIcon), typeof(IconElement), typeof(FluentWindowEx), new PropertyMetadata(null));
//public override void OnApplyTemplate()
//{
// base.OnApplyTemplate();
// var resources = Application.Current.Resources;
// var style = Application.Current.FindResource("DefaultFluentWindowExStyle");
// var style1 = Application.Current.FindResource(typeof(FluentWindowEx));
// this.Style = (Style)FindResource(typeof(FluentWindowEx));
//}
}