А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Работа над стилями, идеала не получается

 

Вот закончился нелегкий день. Последний на этой недели. Но для меня это не последний рабочий день на этой недели. Завтра продолжим. Ну а на сегодня итоги: доделал стили для контролов DataGrid и Expander. К сожалению, навести совсем безупречный вид у меня не удалось...

0 + 0 -

Работа над контролами: движемся дальше

 

Сегодня дела наконец-то пошли чуточку побыстрее.  Справился я с тем, чтобы реализовать навигацию по пунктам выпадающего списка с помощью клавиатуры. А я вчера в этом усомнился, мол, как я получу доступ из ViewModel к этим элементам. А надо было просто поменять тип данных списка на TextBlock, и далее привязать к этим элементам обработчики событий. Короче, утро вечера мудренее...

0 + 0 -

Работа над стилями для контролов продолжается

 

Сегодня я наконец-то навёл окончательную красоту со своим интерфейсом программы. Теперь всё выглядит идеально и я доволен своим результатом. Добавил, как видно, вертикальные разделители на панель инструментов, для чего создал маленький пользовательский контрол...

0 + 0 -

Работа над стилями контролов продолжается

 

Несмотря на то, что наступили выходные, у меня работа над стилями для контролов интерфейса идет полным ходом. Вернее, медленно идет, медленней, чем хотелось бы. Если не считать мелочей, то сегодня за шесть часов работы успел реализовать стили для элемента «ComboBox»...

0 + 0 -

Работа над стилями + решил проблему меню в трее

 

Сегодня моя работа заключалась в основном в придании стилей для контролов Авалонии. Плюс ко всему я наконец-то добрался до нужных стилей, чтобы поправить меню значка в трее панели задач проводника. Два дня я пытался это сделать. Я доволен результатом, теперь всё смотрится безупречно.

0 + 0 -

Работа над стилями для контролов Авалонии

 

День сегодня выдался нелегкий. Работа со стилями это самый кропотливый труд в моей работе. За день не успел сделать стили для всех намеченных контролов, не говоря уже о том, чтобы сделать что-либо ещё. Как всегда, короче. 

Реализовал небольшое меню значка программы в трее панели задач проводника. Поменял главную иконку программы. Для нее подобрал более светлый цвет. Теперь смотрится намного лучше. А то темный цвет старой иконки сливался с фоном самого проводника, и этой иконки не было видно. Теперь же более светло-зеленая иконка отлично контрастирует и на светлов и на темном фоне.

0 + 0 -

Работа над меню и новый неприятный сюрприз от Avalonia

 

Понедельник - день тяжелый. Особенно, если ты работаешь без выходных 😄. Так-то. Вот, как видно, сделал сегодня верхнее меню главного окна программы. Ещё сделал контекстное меню правого клика программы с командами на закрытие и перезапуск программы. вот на это я и потратил целый день. Работал неспеша, никуда не гнался. Да, без сюрпризов сегодня не обошлось...

0 + 0 -

Реализовал кнопки окна, окно работает нормально

 

Вот, как сейчас выглядит главное окно моей программы. Сегодня добавил кнопки максимизации и минимизации окна, некоторые настройки заголовка. И вот что меня снова удивило в авалонии: оказалось, что стандартного свойства контрола окна «ResizeMode», как в WPF XAML, там нет. Вместо этого в авалонии определено свойство «CanResize», при задании значения которого в False, возможность изменять размеры окна будет неактивна. Но это ещё не все сюрпризы...

0 + 0 -

Работа над заголовком для окон в разгаре

 

Добрался наконец до реализации заголовка для моих стилизованных окон. Успел сегодня сделать кнопку для закрытия окна, остальное - позже. Ибо у меня есть и другие дела. Без сюрпризов в работе, как всегда, не обошлось. Сегодня сделал попытку №2 в реализации пользовательского контрола, унаследованного от класса самого окна.

0 + 0 -

Разбираемся с контролами для Avalonia UI

 

Сегодня начал разбираться с контролами, которые будут мне нужны для построения интерфейса своей программы на библиотеки интерфейсов Avalonia UI. Для авалонии за 4 года создана довольно неплохая экосистема, есть уже все необходимые элементы для включения в интерфейс подавляющего большинства программ. То есть созданных элементов интерфейса будет достаточно процентов на 95 всех потребностей. Вот на верхней картинке окошко моей тестовой программы, в которой я тестирую элементы управления интерфейса.

Присмотрел я ещё несколько дней назад довольно неплохой набор стилей для контролов авалонии под названием «Suki UI», где имеются также и добавочные контролы, например, так необходимый для этой моей программы контрол «PropertyGrid». Но встретился я и с разочарованием в этом наборе. Имеется там контрол под названием «DesktopPage», который отображает оконную рамку с кнопкой закрытия окна. Для простых диалоговых окон - это лаконичный в плане дизайна контрол, но есть одна проблема, или недостаток: кроме кнопки закрытия окна там ничего больше нет. То есть нет возможности сворачивания, разворачивания и минимизации окна. А для главного окна это решение не подходит. Так что придется мне лепить свой контрол, в котором эти кнопки будут присутствовать.

0 + 0 -
  • Яндекс.Метрика