Я создаю приложение, где мне нравится записывать некоторые байты в текстовое поле. Мне нравится проверять, действительно ли настоящий HEX-код написан в текстовое поле или нет, и напомнить пользователю, если нет.Проверка данных, записанных в TextBox, MVVM C#
Я никогда не делал это в MVVM и XAML. Как это сделать? Я нахожу несколько учебных пособий в Интернете, но проблема в том, что мне нравится писать 64 байта. У меня есть 64 текстовых поля, которые объединяются в один массив.
Один из текстового поля:
<TextBox Text="{Binding TB[4], UpdateSourceTrigger=PropertyChanged}" Grid.Column="0" Grid.Row="0" Style="{StaticResource byteTextBoxStyle}"/>
и массив переменный:
private string[] _tb = new string[64];
public string[] TB
{
get
{ return _tb; }
set
{
_tb = value;
NotifyPropertyChanged("TB");
}
}
Цели в том, что красный TextBlock находится под все текстовые и писать красный (Something like that).
Я могу сделать это позже, когда нажата кнопка - объединить массив в одну строку и проверить с помощью регулярного выражения, что-то не в порядке. Но я хочу это в режиме реального времени, когда пользователь вводит текст и сразу распознает, нормально ли это или нет.
Обратитесь за помощью, потому что я новичок в MVVM и WPF. Если у вас возникли вопросы, спросите пожалуйста. Благодаря!