Exemplo n.º 1
0
        public ElementTemplate(ElementProxy element)
        {
            InitializeComponent();
            Model       = element;
            DataContext = Model;

            if (element.Element is Summator)
            {
                MainElementTemplate = (ControlTemplate)FindResource("SummatorTemplate");
            }
            else if (element.Element is Register)
            {
                MainElementTemplate = (ControlTemplate)FindResource("RegisterTemplate");
            }
            else
            {
                MainElementTemplate = (ControlTemplate)FindResource("DefaultTemplate");
            }

            Binding templateBinding = new Binding();

            templateBinding.Source = this.MainElementTemplate;
            MainElement.SetBinding(Control.TemplateProperty, templateBinding);

            reinitMenu();
        }