Files
BeWoPlaner/Controls/Controls/DeleteButton.cs
2016-06-27 01:45:38 +02:00

25 lines
1.0 KiB
C#

using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Shapes;
namespace BeWo.Controls.Controls
{
public class DeleteButton : Button
{
public DeleteButton()
{
var lDisabled = new Style(typeof (Canvas));
var lTrigger = new Trigger {Property = IsEnabledProperty, Value = false};
lTrigger.Setters.Add(new Setter {Property = OpacityProperty, Value = 0.2d});
Resources.Add(typeof (Canvas), lDisabled);
var lContent = new Canvas {HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch};
lContent.Children.Add(new Path {Stroke = Brushes.Black, StrokeThickness = 1.5d, StrokeStartLineCap = PenLineCap.Round, StrokeEndLineCap = PenLineCap.Round, Data = Geometry.Parse("M -3,-3 L 3, 3")});
lContent.Children.Add(new Path {Stroke = Brushes.Black, StrokeThickness = 1.5d, StrokeStartLineCap = PenLineCap.Round, StrokeEndLineCap = PenLineCap.Round, Data = Geometry.Parse("M 3,-3 L -3, 3")});
Content = lContent;
}
}
}