#16 C# WPF UI - Меню заголовка чат сообщений
00:08 Создание верхней панели заголовка чата • Создание верхней панели заголовка с именами людей в чате, поиском и выпадающим списком. • Исправление мелких проблем в пользовательском интерфейсе. 01:08 Проблемы с менеджером фокусировки в WPF • Менеджер фокусировки в WPF обеспечивает визуальный фокус, но не фокус клавиатуры. • Текстовое поле не мигает при наборе текста. 02:03 Решение проблемы с фокусом • Добавление свойства attached для фокусировки текстового поля при загрузке. • Переопределение свойства on для проверки наличия элемента управления. • Использование control.loaded и control.focus для установки фокуса. 05:06 Настройка кнопки входа по умолчанию • Установка свойства IsDefault для кнопки входа в систему. • Кнопка входа теперь активируется при нажатии Enter. 06:22 Коррекция цвета пузырьков чата • Возвращение светло-голубого цвета пузырьков чата к исходному значению. • Настройка стилей фона элементов управления в XAML. 07:59 Выравнивание времени в сообщениях чата • Выравнивание времени по правому краю в сообщениях чата. • Использование преобразователя для инверсии логики выравнивания. • Компиляция и проверка исправления проблемы. 11:49 Завершение настроек • Проверка настройки кнопки по умолчанию и электронной почты на странице регистрации. • Подтверждение корректной работы всех настроек. 12:31 Проверка работы системы регистрации • Проверка работы кнопки «Ввод» и системы регистрации. • Обнаружение проблемы с анимацией кнопки. 13:15 Анализ поведения кнопки регистрации • Кнопка регистрации не работает должным образом. • Удаление страницы входа по умолчанию не решает проблему. 14:36 Диагностика проблемы с анимацией • Установка точки останова на кнопке входа в систему. • Нажатие Enter дважды приводит к нажатию кнопки входа. 16:02 Решение проблемы с анимацией • Необходимость удаления старой страницы после завершения анимации. • Использование task.delay для управления анимацией. 19:06 Проверка работы после исправления • Повторная проверка работы страницы регистрации. • Успешное исправление ошибки с боковым меню. 20:08 Проблемы с анимацией бокового меню • Боковое меню анимируется снаружи, хотя по умолчанию установлено значение false. • WPF не может динамически загружать страницы без маршрута. 21:53 Попытки загрузки страницы чата • Попытка загрузить страницу чата напрямую. • Страница не загружается, несмотря на наличие кода. 23:52 Рассмотрение альтернатив • Рассмотрение возможности создания собственной навигации. • Преобразование страниц в пользовательские элементы управления. • Удаление названия страницы для тестирования. 25:02 Проблемы с анимацией слайдов • Удаление страницы не решает проблему. • Добавлена страница входа в систему, изменена текущая страница по умолчанию. • Потеряна анимация слайдов. 26:10 Анализ проблемы с шириной страницы • Проблема связана с шириной страницы и пользовательским элементом управления. • Элемент не загружен, что влияет на ширину страницы. • Ширина страницы должна соответствовать ширине родительской страницы. 27:17 Решение проблемы с шириной • Использование метода расширения для переопределения ширины. • Проверка ширины окна через application.current.main window.width. • Исправление анимации слайдов. 29:02 Проверка работы анимации • Преобразование значения double в int. • Проверка исправленной анимации. • Добавление комментариев для исправления других анимаций. 30:59 Проблемы с отображением страницы • Страница не отображается в главном окне. • Перезапуск Visual Studio для решения проблемы. • Проверка загрузки страницы. 35:04 Исправление скрытия страницы • Удаление асинхронной загрузки и скрытия страницы. • Размещение логики в конструкторе страницы. • Визуальное отображение страницы. 35:59 Настройка хостинга страницы • Изменение рамки на систему контроля содержимого. • Добавление презентации для отображения страницы. • Проверка работы страницы без использования фреймов. 37:21 Проблемы с анимацией и свойствами страницы • Анимация возвращается, но страницы не отображаются. • Конструктор изменяет свойства текущей страницы, но это не срабатывает. • Проверка на исключение NullReferenceException не даёт результатов. 38:05 Решение проблемы с текущим свойством страницы • Во время разработки текущее свойство страницы не изменяется. • Необходимо получить текущую страницу для настройки. • Старая и новая страницы меняются местами, содержимое нового фрейма передаётся в Um. 39:49 Инициализация главного окна и использование конвертера 41:43 Проверка работы страницы входа в систему 44:36 Проблемы с обновлением пользовательского интерфейса 45:35 Создание строки заголовка на странице чата 49:30 Проблемы со стилем кнопок-значков 51:26 Завершение настройки строки заголовка 52:04 Оценка приложения 52:27 Работа с дизайном 54:01 Настройка фона кнопок 56:12 Создание прозрачной кисти 57:32 Прозрачность фона 59:06 Настройка шрифта и значков 01:03:00 Итоги и планы.
00:08 Создание верхней панели заголовка чата • Создание верхней панели заголовка с именами людей в чате, поиском и выпадающим списком. • Исправление мелких проблем в пользовательском интерфейсе. 01:08 Проблемы с менеджером фокусировки в WPF • Менеджер фокусировки в WPF обеспечивает визуальный фокус, но не фокус клавиатуры. • Текстовое поле не мигает при наборе текста. 02:03 Решение проблемы с фокусом • Добавление свойства attached для фокусировки текстового поля при загрузке. • Переопределение свойства on для проверки наличия элемента управления. • Использование control.loaded и control.focus для установки фокуса. 05:06 Настройка кнопки входа по умолчанию • Установка свойства IsDefault для кнопки входа в систему. • Кнопка входа теперь активируется при нажатии Enter. 06:22 Коррекция цвета пузырьков чата • Возвращение светло-голубого цвета пузырьков чата к исходному значению. • Настройка стилей фона элементов управления в XAML. 07:59 Выравнивание времени в сообщениях чата • Выравнивание времени по правому краю в сообщениях чата. • Использование преобразователя для инверсии логики выравнивания. • Компиляция и проверка исправления проблемы. 11:49 Завершение настроек • Проверка настройки кнопки по умолчанию и электронной почты на странице регистрации. • Подтверждение корректной работы всех настроек. 12:31 Проверка работы системы регистрации • Проверка работы кнопки «Ввод» и системы регистрации. • Обнаружение проблемы с анимацией кнопки. 13:15 Анализ поведения кнопки регистрации • Кнопка регистрации не работает должным образом. • Удаление страницы входа по умолчанию не решает проблему. 14:36 Диагностика проблемы с анимацией • Установка точки останова на кнопке входа в систему. • Нажатие Enter дважды приводит к нажатию кнопки входа. 16:02 Решение проблемы с анимацией • Необходимость удаления старой страницы после завершения анимации. • Использование task.delay для управления анимацией. 19:06 Проверка работы после исправления • Повторная проверка работы страницы регистрации. • Успешное исправление ошибки с боковым меню. 20:08 Проблемы с анимацией бокового меню • Боковое меню анимируется снаружи, хотя по умолчанию установлено значение false. • WPF не может динамически загружать страницы без маршрута. 21:53 Попытки загрузки страницы чата • Попытка загрузить страницу чата напрямую. • Страница не загружается, несмотря на наличие кода. 23:52 Рассмотрение альтернатив • Рассмотрение возможности создания собственной навигации. • Преобразование страниц в пользовательские элементы управления. • Удаление названия страницы для тестирования. 25:02 Проблемы с анимацией слайдов • Удаление страницы не решает проблему. • Добавлена страница входа в систему, изменена текущая страница по умолчанию. • Потеряна анимация слайдов. 26:10 Анализ проблемы с шириной страницы • Проблема связана с шириной страницы и пользовательским элементом управления. • Элемент не загружен, что влияет на ширину страницы. • Ширина страницы должна соответствовать ширине родительской страницы. 27:17 Решение проблемы с шириной • Использование метода расширения для переопределения ширины. • Проверка ширины окна через application.current.main window.width. • Исправление анимации слайдов. 29:02 Проверка работы анимации • Преобразование значения double в int. • Проверка исправленной анимации. • Добавление комментариев для исправления других анимаций. 30:59 Проблемы с отображением страницы • Страница не отображается в главном окне. • Перезапуск Visual Studio для решения проблемы. • Проверка загрузки страницы. 35:04 Исправление скрытия страницы • Удаление асинхронной загрузки и скрытия страницы. • Размещение логики в конструкторе страницы. • Визуальное отображение страницы. 35:59 Настройка хостинга страницы • Изменение рамки на систему контроля содержимого. • Добавление презентации для отображения страницы. • Проверка работы страницы без использования фреймов. 37:21 Проблемы с анимацией и свойствами страницы • Анимация возвращается, но страницы не отображаются. • Конструктор изменяет свойства текущей страницы, но это не срабатывает. • Проверка на исключение NullReferenceException не даёт результатов. 38:05 Решение проблемы с текущим свойством страницы • Во время разработки текущее свойство страницы не изменяется. • Необходимо получить текущую страницу для настройки. • Старая и новая страницы меняются местами, содержимое нового фрейма передаётся в Um. 39:49 Инициализация главного окна и использование конвертера 41:43 Проверка работы страницы входа в систему 44:36 Проблемы с обновлением пользовательского интерфейса 45:35 Создание строки заголовка на странице чата 49:30 Проблемы со стилем кнопок-значков 51:26 Завершение настройки строки заголовка 52:04 Оценка приложения 52:27 Работа с дизайном 54:01 Настройка фона кнопок 56:12 Создание прозрачной кисти 57:32 Прозрачность фона 59:06 Настройка шрифта и значков 01:03:00 Итоги и планы.




