C# WFP MVVM Получить доступ из VM к UIElement

162
16 ноября 2021, 17:50

Есть Окошко с VM, есть кнопка с командой,(при нажатии на кнопку должен происходить парсинг объекта, передаваемого через CommandParametr и Записывать всё в TreeView, так что пихать через ElementName не вариант), Какие могут быть способы соединить TreeView, и VM?

Answer 1

из VM в View вы не передаете. Это грубое нарушение паттерна.

Вам нужно ваш TreeView привязать к какому-либо полю вашей VM(в простейшем случае).

Далее вызвать комманду, распарсить что надо и когда закончите, передать результат в VM полю, к которому привязан ваш TreeView. TreeView по привязке подтянет данные и отобразит.

Напрямую ничего не ходит, посмотрите внимательнее концепцию паттерна MVVM.

READ ALSO
Использовать Select в async

Использовать Select в async

если не сложно тыкните меня в ошибку, не могу понять как использовать селект в асинхронном методе

230
Перегрузка оператора при наследовании

Перегрузка оператора при наследовании

Можно как-нибудь наследовать перегрузку операторов? Сейчас я повторно дублирую код, например как в нижеприведенном коде

213
Как подключить кодировку UTF-8 в mysql?

Как подключить кодировку UTF-8 в mysql?

У меня есть опрос на сайте, оно с помощью sqlquery = select берет вопросы с базы данных, и показывает на сайте, но сейчас вместо букв стоит символ ?, как...

158