Я новичок в WPF, и у меня есть один вопрос (первый на самом деле, еще впереди) Лучше добавить логику, например привязки для окна, в xaml или в код позади.Хорошая практика или плохая практика
ответ
Если вы можете поместить его в XAML, обычно лучше сделать это, чем подключать вещи в своем коде.
С одной стороны, это позволяет более эффективно использовать инструменты, такие как Expression Blend, поскольку у вас есть больше материалов, доступных во время разработки. Он также дополнительно изменяет логику просмотра в самом представлении и помогает вам избегать добавления кода на основе содержимого в ваших моделях или контроллерах.
Большинство людей не считают привязку логикой. Привязки должны входить в xaml. Это хорошая идея поместить логику в отдельный класс ViewModel, к которому вы привязываетесь.
Это своего рода религиозная дискуссия прямо сейчас. С помощью подхода MVVM вы можете избавиться от единственного кода в своем коде, являющегося созданием вашей ViewModel и ее назначением для вашего DataContext.
Даже всю обработку событий можно управлять в ViewModel с помощью команд пользовательского интерфейса.
- 1. Хорошая практика или плохая практика заставить весь сайт HTTPS?
- 2. База данных Upserts - хорошая или плохая практика?
- 3. Node.js параметризованный маршрут - хорошая или плохая практика?
- 4. Плагины Vim: EasyMotion - Хорошая или плохая практика?
- 5. «Контейнерные» классы, хорошая или плохая практика, почему?
- 6. Тернарный оператор: плохая или хорошая практика?
- 7. Неудачные внешние ключи - хорошая или плохая практика?
- 8. Код Paul Irish - Хорошая или плохая практика?
- 9. Master Include Files - хорошая или плохая практика
- 10. PHP класс load() метод хорошая/плохая практика?
- 11. Добавить/Удалить/Переключить классы - хорошая/плохая практика?
- 12. Неявные члены данных для @synthesize - хорошая практика или плохая привычка?
- 13. Отмена потока с помощью pthread_cancel: хорошая практика или плохая
- 14. хорошая или плохая практика, чтобы сделать чистые виртуальные функции noexcept
- 15. Использование назначения вместо равенства - хорошая или плохая практика?
- 16. Хорошая или плохая практика в Python: импорт в середине файла
- 17. Использование DAO в другом DAO - хорошая или плохая практика?
- 18. Использование геттера/сеттера внутри класса - хорошая или плохая практика?
- 19. Реализация очереди с использованием void * - хорошая или плохая практика?
- 20. Несколько MySQL DB соединений в PHP хорошая или плохая практика?
- 21. - это «неинтрузивный код-позади» хорошая или плохая практика?
- 22. Сокращение нескольких форм в 1 форме. Хорошая или плохая практика?
- 23. AS3 Слушатель через объекты - возможная/хорошая или плохая практика?
- 24. HTML Хорошая или плохая практика для уникально идентифицированных элементов
- 25. Примеры данных в классе - хорошая или плохая практика?
- 26. AJAX - когда пользователь покидает страницу - хорошая или плохая практика/реализация?
- 27. Хорошая или плохая практика для диалогов в wpf с MVVM?
- 28. «Хорошая практика»?
- 29. Хорошая практика использования множителей
- 30. типографские шаблоны или хорошая практика
Это было плохо сформулировано извините, я говорю, что некоторые вещи могут быть достигнуты с помощью xaml или кода позади. Что и когда выбирать каждый из этих двух вариантов? – boo