Files
Shrlalgo.RvKits/WPFluent/Controls/FluentWindowEx/FluentWindowEx.cs

41 lines
1.2 KiB
C#
Raw Normal View History


namespace WPFluent.Controls;
2024-09-22 11:05:41 +08:00
public class FluentWindowEx : FluentWindow
{
public static readonly DependencyProperty TitleIconProperty =
DependencyProperty.Register(
nameof(TitleIcon),
typeof(IconElement),
typeof(FluentWindowEx),
new PropertyMetadata(null));
2024-09-22 11:05:41 +08:00
static FluentWindowEx()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(FluentWindowEx),
new FrameworkPropertyMetadata(typeof(FluentWindowEx)));
2024-09-22 11:05:41 +08:00
}
2024-09-22 11:05:41 +08:00
public FluentWindowEx()
{
//将指定的属性与资源字典中的资源关联起来
SetResourceReference(StyleProperty, typeof(FluentWindowEx));
2024-09-22 11:05:41 +08:00
}
2024-09-22 11:05:41 +08:00
public IconElement TitleIcon
{
get { return (IconElement)GetValue(TitleIconProperty); }
set { SetValue(TitleIconProperty, value); }
}
//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));
//}
}