Ejemplo n.º 1
0
        public Project1UIDesignContainer()
        {
            //this.DefaultStyleKey = typeof(Project1UIDesignContainer);
            this.Background           = Brushes.Transparent;
            Loaded                   += Project1UIDesignContainer_Loaded;
            containerModel            = new ContainerModel();
            containerModel.Background = Brushes.White;
            containerModel.Opacity    = .8;

            Border container = new Border();

            container.Width  = Double.NaN;
            container.Height = Double.NaN;
            container.SetValue(ZIndexProperty, -1);
            this.Children.Add(container);
            BindingOperations.SetBinding(container, BackgroundProperty, new Binding()
            {
                Source = containerModel,
                Path   = new PropertyPath("Background"),
                Mode   = BindingMode.OneWay,
            });
            BindingOperations.SetBinding(container, OpacityProperty, new Binding()
            {
                Source = containerModel,
                Path   = new PropertyPath("Opacity"),
                Mode   = BindingMode.OneWay,
            });
            textAlignmentData = new TextAlignmentData();
        }
Ejemplo n.º 2
0
        public Project1UIDesignItem()
        {
            this.DefaultStyleKey = typeof(Project1UIDesignItem);
            designItemModel      = new DesignItemModel();
            designItemModel.ControlPointVisibility = Visibility.Hidden;
            this.DataContext = designItemModel;
            RenderTransform  = new TranslateTransform()
            {
                X = 0,
                Y = 0
            };
            VerticalAlignment   = VerticalAlignment.Top;
            HorizontalAlignment = HorizontalAlignment.Left;
            designItemModel.TextAlignmentList = new ObservableCollection <DesignTextAlignment>();
            TextAlignmentData textAlignmentData = new TextAlignmentData();

            foreach (DesignTextAlignment item in textAlignmentData.ToList())
            {
                designItemModel.TextAlignmentList.Add(item);
            }
        }