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);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|