Я WPF noob, перейдя из WinForms, и я пытаюсь получить доступ к тексту в текстовом поле по имени со строкой, в основном мне нужна версия WPF Controls.Find(), и я не могу найти ничего, что работает. Вот мой код;Доступ к текстовому полю по имени со строковым значением
<TextBox x:Name="amplitude0" HorizontalAlignment="Left" Height="20" TextWrapping="Wrap" VerticalAlignment="Top" Width="100" Canvas.Left="160" Canvas.Top="64" />
<TextBox x:Name="amplitude1" HorizontalAlignment="Left" Height="20" TextWrapping="Wrap" VerticalAlignment="Top" Width="100" Canvas.Left="280" Canvas.Top="64" />
... до амплитуда9. и C#;
object textBox = new TextBox();
for (int n = 0; n <= 9; n++)
{
txtAmplitude = "amplitude" + n;
textBox = FindName(txtAmplitude);
amplitude[n] = textBox.text;
}
Я пробовал разные функции, но не могу найти ничего, что работает, может ли кто-нибудь указать мне в правильном направлении?
Заранее спасибо
Какая ваша ошибка? Что не работает? Трудно помочь без дополнительной информации. – CodeLikeBeaker
ошибка находится в «амплитуде [n] = textBox.text;» line - "объект не содержит определения для текста и текста метода расширения" –
Где определяется 'амплитуда []'? И 'FindName()'? –