SlunkCrypt/gui/Controls/ImageButton.xaml.cs

55 lines
1.4 KiB
C#

/******************************************************************************/
/* SlunkCrypt, by LoRd_MuldeR <MuldeR2@GMX.de> */
/* This work has been released under the CC0 1.0 Universal license! */
/******************************************************************************/
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
namespace com.muldersoft.slunkcrypt.gui.ctrls
{
/// <summary>
/// Interaction logic for ImageToggleButton.xaml
/// </summary>
public partial class ImageButton : UserControl
{
public event RoutedEventHandler Clicked;
public ImageButton()
{
InitializeComponent();
Button.Click += ButtonClicked;
}
public ImageSource ImageSource
{
get
{
return ButtonImage.Source;
}
set
{
ButtonImage.Source = value;
}
}
public string ButtonToolTip
{
get
{
return ButtonImage.ToolTip as string;
}
set
{
ButtonImage.ToolTip = value;
}
}
private void ButtonClicked(object sender, RoutedEventArgs e)
{
Clicked?.Invoke(this, e);
}
}
}