using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using Hardcodet.Wpf.TaskbarNotification; namespace Sample_Project { /// /// Interaction logic for FancyBalloon.xaml /// public partial class FancyBalloon : UserControl { #region BalloonText dependency property /// /// Description /// public static readonly DependencyProperty BalloonTextProperty = DependencyProperty.Register("BalloonText", typeof (string), typeof (FancyBalloon), new FrameworkPropertyMetadata("")); /// /// A property wrapper for the /// dependency property:
/// Description ///
public string BalloonText { get { return (string) GetValue(BalloonTextProperty); } set { SetValue(BalloonTextProperty, value); } } #endregion public FancyBalloon() { InitializeComponent(); } /// /// Resolves the that displayed /// the balloon and requests a close action. /// private void imgClose_MouseDown(object sender, MouseButtonEventArgs e) { //the tray icon assigned this attached property to simplify access TaskbarIcon taskbarIcon = TaskbarIcon.GetParentTaskbarIcon(this); taskbarIcon.CloseBalloon(); } } }