Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }