/********************************************************************
* FulcrumWeb RAD Framework - Fulcrum of your business *
* Copyright (c) 2002-2009 FulcrumWeb, ALL RIGHTS RESERVED *
* *
* THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED *
* FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE *
* COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE *
* AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT *
* AND PERMISSION FROM FULCRUMWEB. CONSULT THE END USER LICENSE *
* AGREEMENT FOR INFORMATION ON ADDITIONAL RESTRICTIONS. *
********************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
namespace Framework.Silverlight.Client
{
/// <summary>
/// Button with image visual control.
/// </summary>
public partial class CxImageButton : UserControl
{
private readonly CxHint m_Hint = new CxHint();
//----------------------------------------------------------------------------
/// <summary>
/// Default .ctor
/// </summary>
public CxImageButton()
{
InitializeComponent();
m_Hint.TargetUiElement = this;
}
//----------------------------------------------------------------------------
/// <summary>
/// Button Image
/// </summary>
public Image Image
{
get { return image; }
}
private void border_MouseEnter(object sender, MouseEventArgs e)
{
border.Background = (Brush)Application.Current.Resources["ImageButtonHoverBrush"];
// border.BorderBrush = new SolidColorBrush(Colors.Black);
}
private void border_MouseLeave(object sender, MouseEventArgs e)
{
border.Background = new SolidColorBrush(Colors.Transparent);
//border.BorderBrush = new SolidColorBrush(Colors.Transparent);
}
private void border_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
border.Background = (Brush)Application.Current.Resources["ImageButtonHoverBrush"];
//border.BorderBrush = new SolidColorBrush(Colors.Black);
}
private void border_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
border.Background = (Brush)Application.Current.Resources["ImageButtonHoverBrush"];
//border.BorderBrush = new SolidColorBrush(Colors.Black);
}
//----------------------------------------------------------------------------
/// <summary>
/// Hint text.
/// </summary>
public string HintText
{
get { return m_Hint.HintText; }
set { m_Hint.HintText = value; }
}
}
}