using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; 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; namespace Tango.Touch.Controls { public class TouchDropShadowBorder : ContentControl { public CornerRadius CornerRadius { get { return (CornerRadius)GetValue(CornerRadiusProperty); } set { SetValue(CornerRadiusProperty, value); } } public static readonly DependencyProperty CornerRadiusProperty = DependencyProperty.Register("CornerRadius", typeof(CornerRadius), typeof(TouchDropShadowBorder), new PropertyMetadata(default(CornerRadius))); public Color Color { get { return (Color)GetValue(ColorProperty); } set { SetValue(ColorProperty, value); } } public static readonly DependencyProperty ColorProperty = DependencyProperty.Register("Color", typeof(Color), typeof(TouchDropShadowBorder), new PropertyMetadata(Colors.Black)); public double BlurRadius { get { return (double)GetValue(BlurRadiusProperty); } set { SetValue(BlurRadiusProperty, value); } } public static readonly DependencyProperty BlurRadiusProperty = DependencyProperty.Register("BlurRadius", typeof(double), typeof(TouchDropShadowBorder), new PropertyMetadata(3.0)); static TouchDropShadowBorder() { DefaultStyleKeyProperty.OverrideMetadata(typeof(TouchDropShadowBorder), new FrameworkPropertyMetadata(typeof(TouchDropShadowBorder))); } } }