Результаты поиска по запросу "mvvm"

2 ответа

Реализуйте IDisposable в модели представления, затем используйте этот метод расширения в конструкторе представления.

бедиться, что модели представлений должным образом утилизируются, если они ссылаются на неуправляемые ресурсы или имеют обработчики событий, такие как обработка по таймеру диспетчера. В первом случае финализатор - это вариант, хотя и не ...

2 ответа

 в помощь!

ользую Grid в качестве ItemsPanel для списка, динамически связанного с ItemsControl. Приведенный ниже код работает - с остающейся проблемой: я не могу найти способ динамической инициализации ColumnDefinitions и RowDefinitions сетки. Как ...

4 ответа

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

кто-нибудь сказать мне, если это возможно (если какая-то утилита существует?), Чтобы создать леса с учетом MVVM с WPF. Моя идея здесь заключается в том, что у меня, похоже, много форм для доступа к данным, и, конечно, я хотел бы настроить их, ...

ТОП публикаций

2 ответа

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

равится шаблон MVVM, когда вы начинаете его использовать, вы становитесь зависимым от него. Я знаю, что в идеальном мире ваш программный код View практически пуст (может быть, в конструкторе есть некоторый код), и каждый аспект View управляется ...

3 ответа

Когда вы пишете модульные тесты, вы можете настроить IMainView на то, что вы хотите.

й программе у меня есть набор объектов модели представления для представления элементов в ListBox (допускается множественный выбор). Модель представления имеет свойство IsSelected, которое я хотел бы связать с ListBox, чтобы состояние выбора ...

2 ответа

ViewModels и рендеринг

В нескольких примерах проектов я видел, как ViewModels использовался для преобразования объектов данных в строки для использования в представлении. ViewModel обычно имеет конструктор, который получает один параметр - объект данных. Затем ...

6 ответов

Вы всегда можете создать DependencyProperty, который использует ICommand, и прослушать событие SelectedItemChanged в TreeView. Это может быть немного проще, чем привязка IsSelected, но я полагаю, что вы в любом случае завяжете привязку IsSelected по другим причинам. Если вы просто хотите привязать IsSelected, вы всегда можете сделать так, чтобы ваш элемент отправлял сообщение всякий раз, когда IsSelected изменяется. Затем вы можете слушать эти сообщения в любом месте вашей программы.

е может быть так сложно. TreeView в WPF не позволяет вам устанавливать SelectedItem, говоря, что это свойство ReadOnly. У меня есть TreeView, который заполняется, даже обновляется, когда меняется коллекция данных. Мне просто нужно знать, какой ...

2 ответа

Так что моей главной проблемой было то, что мои представления были исчерпаны ресурсами, а не текстом данных. Я все еще предпочел бы использовать ресурсы, но так как datacontext работает, мне придется пойти с этим.

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

3 ответа

, Спасибо Адам!

айденные мной примеры выбивания добавляют новый элемент в конец ObservableArray, используя что-то вроде: viewModel.SomeItems.push(someNewItem);Это, конечно, помещает элемент в конец массива. Как добавить элемент в ObservableArray в определенной ...

4 ответа

 для рабочего образца.

я есть приложение WPF, использующее шаблон MVVM, который иногда должен показывать курсор ожидания, когда он занят выполнением чего-то, что пользователь должен ждать. Благодаря комбинации ответов на этой странице:отображать песочные часы, когда ...