using System; using System.Windows; using System.Windows.Controls; using System.Windows.Media; using HandyControl.Controls; using HandyControl.Data; namespace HandyControlDemo.UserControl { public partial class ScreenshotDemoCtl : IDisposable { public ScreenshotDemoCtl() { InitializeComponent(); Screenshot.Snapped += Screenshot_Snapped; } private void Screenshot_Snapped(object sender, FunctionEventArgs e) { new HandyControl.Controls.Window { Content = new Image { Source = e.Info, Stretch = Stretch.None }, WindowStartupLocation = WindowStartupLocation.CenterScreen }.ShowDialog(); } public void Dispose() => Screenshot.Snapped -= Screenshot_Snapped; } }