Могу ли я использовать свойство элемента управления в viewModel - PullRequest
1 голос
/ 18 января 2012

Могу ли я использовать свойство кнопки управления как в модели представления, например, если у меня есть кнопка с содержимым «Привет», могу ли я изменить содержимое на «Пока» в модели представления страницы?

Спасибо

Ответы [ 2 ]

1 голос
/ 18 января 2012

Не используйте ExpandAllNodes () в вашей ViewModel.Это - функция View, и ViewModel не должен знать о View.

Добавьте свойство (boolean?) В ViewModel, которое указывает, должно ли дерево расширяться, и связывает состояниеTree к этому свойству.

Я не совсем уверен, какой элемент управления Treeview вы используете, но вы не можете связать состояние Treeview, у вас может быть изменение свойства в ViewModel, чтобы вызвать вызов метода дляузлы.

0 голосов
/ 18 января 2012

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

...