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); }
public bool GetIsSelected(XElement element) { return(WpfFrameworkElementProperties.GetIsSelected(element.Native as FrameworkElement)); }
public void SetIsSelected(XElement element, bool value) { WpfFrameworkElementProperties.SetIsSelected(element.Native as FrameworkElement, value); }