Witam
Tworzę aplikację która na podstawie liniowej formuły funkcji matematycznej zapisanej w ciągu znaków (np. "(9*9)/3+8^3") zbuduje w Canvas za pomocą TextBlocków jej obraz w powszechnie przyjętym zapisie matematycznym (uwzględniającym kreski ułamkowe, indeks górny w przypadku potęgowania i oznaczenie pierwiastka liczby). Zabieram się niestety do tego jak pies do jeża - nie wiem z której strony zacząć.
W jaki sposób mogę tworzyć kolejne TextBlocki, które mógłbym kontrolować za pomocą ich nazw np. tb1, tb2, tb3. Mam już metodę dzięki której mogę dodawać nowe TextBlocki (kod poniżej), jednak nie wiem jak parametry poszczególnych z nich kontrolować. Nie wiem jak je wyszczególnić, wiem tylko że muszę je dodać jako Children do Canvas.
private void CanvasAddExpression(double x, double y, string text, Color color, double size)
{
TextBlock textBlock = new TextBlock();
textBlock.Text = text;
textBlock.Foreground = new SolidColorBrush(color);
textBlock.FontSize = size;
Canvas.SetLeft(textBlock, x);
Canvas.SetTop(textBlock, y);
Canvas.Children.Add(textBlock);
}