Работа над заголовком для окон в разгаре
Добрался наконец до реализации заголовка для моих стилизованных окон. Успел сегодня сделать кнопку для закрытия окна, остальное - позже. Ибо у меня есть и другие дела. Без сюрпризов в работе, как всегда, не обошлось. Сегодня сделал попытку №2 в реализации пользовательского контрола, унаследованного от класса самого окна.
Но задумка не удалась опять. Обидно терпеть неудачи, но без них не проживешь. Контрол к окну прикрутить-то можно, да вот только есть одна проблема: не применяются стили, которые я задавал в XAML-шаблоне контрола для окна.
То есть, работа в пустую при попытке задать стили окна через пользовательский контрол. Они тупо не применяются, не отображаются. Но ведь кто-то как-то это реализует. Должно же это работать, в конце концов. И наверняка это работает. Только я не смог понять, как это сделать. Вот хоть тресни. И пришлось смиренно мне отказаться от этой задумки, применить в стилях для самого окна (ну хоть это работает) настройки для отключения системного заголовка. И создал я пользовательский контрол, который выводит заголовок окна с кнопками управления и выводит контент всего окна. Должно получиться неплохо, хоть и метод создания не тот, на который я расчитывал.
Работы над интерфейсом окна предстоит ещё не мало. Я фактически только начал. Еще далее требуется реализовать локализацию приложения. В оформления окна это тоже понадобится - всплывающие подсказки и прочее.

Вот, прямо с утра, создал пользовательский контрол под названием GroupBox. Я совершенно недоумеваю, почему его нет в авалонии из коробки. Ведь это простецкий компонент, который можно сделать за 40 минут. Но в библиотеке его нет. Странно.


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.