Esempio n. 1
0
        private void SetStyle(Ellipse ellipse, bool isVisible)
        {
            var style = new Style(typeof(Ellipse));

            style.Setters.Add(new Setter(Ellipse.FillProperty, isVisible ? NormalBrush : TransparentBrush));
            style.Setters.Add(new Setter(Ellipse.StrokeProperty, isVisible ? NormalBrush : TransparentBrush));

            var isSelectedTrigger = new Trigger()
            {
                Property = WpfFrameworkElementProperties.IsSelectedProperty, Value = true
            };

            isSelectedTrigger.Setters.Add(new Setter(Ellipse.FillProperty, SelectedBrush));
            isSelectedTrigger.Setters.Add(new Setter(Ellipse.StrokeProperty, SelectedBrush));
            style.Triggers.Add(isSelectedTrigger);

            var isMouseOverTrigger = new Trigger()
            {
                Property = Ellipse.IsMouseOverProperty, Value = true
            };

            isMouseOverTrigger.Setters.Add(new Setter(Ellipse.FillProperty, HoverBrush));
            isMouseOverTrigger.Setters.Add(new Setter(Ellipse.StrokeProperty, HoverBrush));
            style.Triggers.Add(isMouseOverTrigger);

            ellipse.Style = style;

            WpfFrameworkElementProperties.SetIsSelected(ellipse, false);
        }
Esempio n. 2
0
 public bool GetIsSelected(XElement element)
 {
     return(WpfFrameworkElementProperties.GetIsSelected(element.Native as FrameworkElement));
 }
Esempio n. 3
0
 public void SetIsSelected(XElement element, bool value)
 {
     WpfFrameworkElementProperties.SetIsSelected(element.Native as FrameworkElement, value);
 }