Итак, у меня есть 70 «узлов», которые являются текстовыми полями в WPF, и я пытаюсь изменить значение в текстовом поле с помощью вызова функции.
У меня есть функция с именем:
private void changeNode(int row, int column, int cost)
{
int nodeNumber= row * 10 + column;
call node"nodeNumber".Text = Convert.String(cost);
//example node0.Text = Convert.String(cost);
}
Я определяю, какой узел я хочу изменить, затем вызываю nodeX.Text, чтобы изменить его, однако я хочу, чтобы X был переменной, которую я могу вместоМне пришлось создать 70 случаев, когда я вызываю соответствующее текстовое поле.
Я видел несколько способов сделать это с помощью отражения, однако, казалось, что это работает, только если функция не имеет параметров и также находится внутри функции, а не текстового поляв XAML.
Дайте мне знать, если есть простой способ преобразования, скажем, строки "node37" в вызов node37.Text = cost или что-то в этом роде.