public void UpdateStackPanel() { int stackTop = InterpretController.Instance.stackTop; int[] dataStack = InterpretController.Instance.dataStack; StackText.Text = ""; for (int i = 0; i <= stackTop; i++) { StackText.AppendText(i + ". "); StackText.AppendText(dataStack[i].ToString()); StackText.AppendText("\r\n"); } double size = 27.5 * StackText.Lines.Length; StackText.Height = (int)Math.Ceiling(size); if (!StackPanel.Controls.Contains(StackText)) { StackPanel.Controls.Add(StackText); } }
public void onTextHiddenStarted(StackText stackText) { texts.Remove(stackText); restackInit(); }
public void onTextHiddenDone(StackText stackText) { stackText.Destroy(); }