private void SetVectorTagPropertyBindings(TagBase tag) { Binding bindAreaPoints = new Binding("ExtraData.AreaPoints"); tag.SetBinding(VectorTag.AreaPointsProperty, bindAreaPoints); Binding bindArrowBrush = new Binding("ExtraData.ArrowBrush"); tag.SetBinding(VectorTag.ArrowBrushProperty, bindArrowBrush); }
private void SetAreaTagPropertyBindings(TagBase tag) { Binding bindAreaPoints = new Binding("ExtraData.AreaPoints"); tag.SetBinding(AreaTag.AreaPointsProperty, bindAreaPoints); Binding bindAreaColor = new Binding("ExtraData.AreaColor"); tag.SetBinding(AreaTag.AreaColorProperty, bindAreaColor); }
private void SetIconTagPropertyBindings(TagBase tag) { Binding bindIcon = new Binding("ExtraData.Icon"); tag.SetBinding(IconTag.IconProperty, bindIcon); Binding bindMouseOverIcon = new Binding("ExtraData.Icon"); tag.SetBinding(IconTag.MouseOverIconProperty, bindMouseOverIcon); Binding bindMouseDownIcon = new Binding("ExtraData.Icon"); tag.SetBinding(IconTag.MouseDownIconProperty, bindMouseDownIcon); }
private void SetLineTextTagBasePropertyBindings(TagBase tag) { Binding bindXOffset = new Binding("ExtraData.TextTagXOffset"); tag.SetBinding(LineTextTagBase.TextTagXOffsetProperty, bindXOffset); Binding bindYOffset = new Binding("ExtraData.TextTagYOffset"); tag.SetBinding(LineTextTagBase.TextTagYOffsetProperty, bindYOffset); Binding bindBackground = new Binding("ExtraData.TextTagBackground"); tag.SetBinding(LineTextTagBase.TextTagBackgroundProperty, bindBackground); Binding bindBorderBrush = new Binding("ExtraData.TextTagBorderBrush"); tag.SetBinding(LineTextTagBase.TextTagBorderBrushProperty, bindBorderBrush); }
private void SetTagBasePropertyBinding(TagBase tag) { Binding bindName = new Binding("TagName"); tag.SetBinding(TagBase.TagNameProperty, bindName); Binding bindTagNameVisibility = new Binding("TagNameVisibility"); tag.SetBinding(TagBase.TagNameVisibilityProperty, bindTagNameVisibility); Binding bindForeground = new Binding("Foreground"); tag.SetBinding(TagBase.ForegroundProperty, bindForeground); Binding bindBackground = new Binding("Background"); tag.SetBinding(TagBase.BackgroundProperty, bindBackground); Binding bindFontSize = new Binding("FontSize"); tag.SetBinding(TagBase.FontSizeProperty, bindFontSize); Binding bindLocation = new Binding("Location"); tag.SetBinding(TagBase.LocationProperty, bindLocation); Binding bindIsCheckable = new Binding("IsCheckable"); tag.SetBinding(TagBase.IsCheckableProperty, bindIsCheckable); Binding bindIsChecked = new Binding("IsChecked"); bindIsChecked.Mode = BindingMode.TwoWay; bindIsChecked.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; tag.SetBinding(TagBase.IsCheckedProperty, bindIsChecked); Binding bindIsEnabled = new Binding("IsEnabled"); tag.SetBinding(TagBase.IsTagEnabledProperty, bindIsEnabled); }