mirror of
https://github.com/sourcegit-scm/sourcegit.git
synced 2024-12-25 21:07:20 -08:00
34 lines
1 KiB
C#
34 lines
1 KiB
C#
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Media;
|
|
|
|
namespace SourceGit.Views.Controls {
|
|
|
|
/// <summary>
|
|
/// 简化只有一个Icon的Button
|
|
/// </summary>
|
|
public class IconButton : Button {
|
|
|
|
public static readonly DependencyProperty IconProperty = DependencyProperty.Register(
|
|
"Icon",
|
|
typeof(Geometry),
|
|
typeof(IconButton),
|
|
new PropertyMetadata(null));
|
|
|
|
public Geometry Icon {
|
|
get { return (Geometry)GetValue(IconProperty); }
|
|
set { SetValue(IconProperty, value); }
|
|
}
|
|
|
|
public static readonly DependencyProperty HoverBackgroundProperty = DependencyProperty.Register(
|
|
"HoverBackground",
|
|
typeof(Brush),
|
|
typeof(IconButton),
|
|
new PropertyMetadata(Brushes.Transparent));
|
|
|
|
public Brush HoverBackground {
|
|
get { return (Brush)GetValue(HoverBackgroundProperty); }
|
|
set { SetValue(HoverBackgroundProperty, value); }
|
|
}
|
|
}
|
|
}
|