Exemplo n.º 1
0
        private void AddNewVariable(DeviceCommandVariable variable)
        {
            UsrVariableContainer container = new UsrVariableContainer();

            container.SetOnCommandVariableChangedEvent(new DOnCommandVariableChanged(this.OnCommandVariableChanged));

            container.HorizontalAlignment = HorizontalAlignment.Stretch;
            container.Width = double.NaN;

            container.SetVariableInformation(variable);

            this.stackControls.Children.Add(container);
            this.commandVariables.Add(container);
        }
        public void SetVariableInformation(DeviceCommandVariable variable)
        {
            this.variable = variable;

            this.txtName.Text = PrepareVariable(variable.Variable) + ":";

            if (variable.Map.Count > 0)
            {
                this.PrepareMap();
            }
            else
            {
                this.PrepareText();
            }
        }