55 lines
1.4 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|