优化更新代码,添加界面功能并整合
This commit is contained in:
40
WPFluent/Controls/FluentWindowEx/FluentWindowEx.cs
Normal file
40
WPFluent/Controls/FluentWindowEx/FluentWindowEx.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
|
||||
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));
|
||||
//}
|
||||
}
|
||||
Reference in New Issue
Block a user