public void UpdatePlaceholder() { if (this.data == null) { return; } LoopComponentData componentData = (UIHelper.FindVisualParent <LoopComponentControl>(this)).data; int index = componentData.iterationsData.IndexOf(this.data); this.placeholder = "next " + componentData.parametersData[index].varname; this.UpdateDisplay(); }
public LoopComponentControl(LoopComponentData data, IComponentValueStore valueStore) { this.data = data; this.valueStore = valueStore; InitializeComponent(); this.Loaded += LoopComponentControl_Loaded; TextBoxMasking.SetMask(textName, DataHelper.FunctionNameRegex); textExpression.valueStore = valueStore; textExpression.data = data.expressionData; textCondition.valueStore = valueStore; textCondition.data = data.conditionData; textName.Text = data.Function; containerParams.ItemsSource = data.parametersData; containerIterators.ItemsSource = data.iterationsData; textExpression.placeholder = "result"; textCondition.placeholder = "while"; textName.LostFocus += textName_LostFocus; }