Реализовал быстрый доступ, меню и начал создавать галерею
Сегодня с утра сделал наконец-то меню и панель быстрого доступа к основным функциям программы. Но тут мне подкинули сюрприз. Пришлось мне повозиться с этим. У меня возникла ситуация, что при добавлении команд быстрого доступа через контрол окна в свойство-список у меня переставали работать привязки данных. Не привязывались свойства модели-представления окна и не работал вывод данных в панель быстрого доступа. Даже не выводились иконки. Меня это поразило, потому что когда я делал панель быстрого доступа, то там всё выводилось и работало. До чего же я не люблю такие неприятные сюрпризы. Когда я что-то сделаю, это работает, а потом, через какое-то время обнаруживаю, что теперь это не работает по непонятным причинам. Меня это просто злит. Не могу ничего с собой поделать.
Да уж. В программировании встречается такая фигня. Что-то сначала работает, но потом, по непонятным причинам работать перестаёт и ты нервно ищешь причину, не понимая её, пока с ней не столкнёшься, пока её не выявишь. И выявление это может затянуться на полдня и стоить больших затрат сил.
Ну да ладно, поправил дело. Привязки там, в XAML Авалонии - загадочная вещь. В одних случаях они работают, в других - облом. Тут уж нужно смириться. Для этого я создал специальный контрол и прикрутил его к свойству контрола окна. Теперь, после этого привязки заработали и элементы стали выводиться на панель быстрого доступа и работать. Вы можете видеть их на скриншоте.
Далее, что я реализовал, - это специальное меню. В общем, оно аналогично стандартному XAML-ному, но я добавил туда одну важную фишку - чекбоксы. Теперь чекбоксы встроены в контрл элементов меню и их не нужно прикручивать в самой разметке при вёрстке интерфейса.
Ну и последнее, на чём я сегодня остановился - это контрол галереи. Хорошая такая риббонская галерея элементов. Успел сделать только отображение произвольных элементов и их вывод в красивом и классном всплывающем окошке. Нужно ещё делать вложенный контрол галереи для вывода групп элементов. Над этим ещё придется повозиться.
Ну и на этом у меня пока всё. До следующих постов и до новых свершений.

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