Как включить зацикливание wirecommand для автоматического чтения и автоматической записи при установленном флажке - PullRequest
0 голосов
/ 09 июля 2020

У меня есть пользовательский интерфейс для выполнения теста ввода-вывода для карт. Я выяснял, как автоматически читать / писать (циклически или таймеры), когда установлен флажок. В моей 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
                });
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...