41 lines
1.2 KiB
C#
41 lines
1.2 KiB
C#
|
|
namespace WPFluent.Controls;
|
|
|
|
public class FluentWindowEx : FluentWindow
|
|
{
|
|
public static readonly DependencyProperty TitleIconProperty =
|
|
DependencyProperty.Register(
|
|
nameof(TitleIcon),
|
|
typeof(IconElement),
|
|
typeof(FluentWindowEx),
|
|
new PropertyMetadata(null));
|
|
|
|
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 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));
|
|
//}
|
|
}
|