У меня есть пользовательский интерфейс для выполнения теста ввода-вывода для карт. Я выяснял, как автоматически читать / писать (циклически или таймеры), когда установлен флажок. В моей ViewModel у меня есть WireCommands для запуска кодов чтения / записи при нажатии кнопок вручную. AutoRead привязывается к моему xaml, когда этот флажок установлен, я не уверен, где мне поместить коды цикла, как показано ниже, которые не работают. Ищу помощь специалистов, заранее большое спасибо :).
введите описание изображения здесь
public class IOTestViewModel : ViewModelBase
{
public IOTestViewModel()
{
WireCommands();
while(true)
{
while (AutoRead)
{
//reading codes
}
}
}
public bool AutoRead { get; set; }
public bool AutoWrite { get; set; }
public ICommand ReadPortCommand { get; set; }
public ICommand WritePortCommand { get; set; }
public void WireCommands()
{
ReadPortCommand = new RelayCommand(
param =>
{
//reading codes here
});
WritePortCommand = new RelayCommand(
param =>
{
//writing codes here
});
}
}