优化更新代码,添加界面功能并整合
This commit is contained in:
27
WPFluent/Controls/IconElement/IconSource.cs
Normal file
27
WPFluent/Controls/IconElement/IconSource.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
|
||||
|
||||
|
||||
using System.Windows.Controls;
|
||||
|
||||
// ReSharper disable once CheckNamespace
|
||||
namespace WPFluent.Controls;
|
||||
|
||||
/// <summary>
|
||||
/// Represents the base class for an icon source.
|
||||
/// </summary>
|
||||
public abstract class IconSource : DependencyObject
|
||||
{
|
||||
/// <summary>
|
||||
/// Identifies the <see cref="Foreground"/> dependency property.
|
||||
/// </summary>
|
||||
public static readonly DependencyProperty ForegroundProperty = DependencyProperty.Register(
|
||||
nameof(Foreground),
|
||||
typeof(Brush),
|
||||
typeof(IconSource),
|
||||
new FrameworkPropertyMetadata(SystemColors.ControlTextBrush));
|
||||
|
||||
public abstract IconElement CreateIconElement();
|
||||
|
||||
/// <inheritdoc cref="Control.Foreground"/>
|
||||
public Brush Foreground { get => (Brush)GetValue(ForegroundProperty); set => SetValue(ForegroundProperty, value); }
|
||||
}
|
||||
Reference in New Issue
Block a user