Прежде чем читать это, указанный проект является школьным проектом и для образовательных целей. Это будет сложно объяснить, но я сделаю все возможное.
Я создаю какую-то программу в WPF, которая соединяется с парой клиентов и выполняет действия на их компьютере. Все клиенты подключены к серверу, который будет при необходимости отправлять им команды.
![see this image](https://i.stack.imgur.com/CLqj9.png)
ip {0}: port {0} Слева находится список всех подключенные клиенты. С левой стороны находится вкладка управления. Когда вы нажимаете на подключенном клиенте и на вкладке, вы можете выполнить указанное действие на клиенте. В каждой вкладке действие отличается. Например: на вкладке «Действия с файлами» у вас будет древовидное представление всех файлов и папок в подключенном клиенте, а затем вы сможете выбрать файл и отправить команду на его удаление из клиентского P C.
* 1011. * У меня вопрос, когда я переключаю клиентов (когда вы нажимаете на другой клиент ip: порт), и вы хотите выполнить действия на его p c, все действия элементов вкладки должны быть «перезапущены / обновлены / очищены», чтобы выполнить действие на
новые выбранные клиенты (без сохранения / удаления результатов действий, выполненных на предыдущих выбранных клиентах). Например, я выбираю одного клиента и хочу просмотреть все его файлы, чтобы удалить какой-нибудь файл, который у него есть. После того, как я выполнил необходимые действия на первом клиенте, я хотел бы переключиться на другого клиента и выполнить действия с файлом на его P C, но древовидное представление от первого клиента все еще было в сетке элементов вкладки.