Как стать автором
Обновить
37
0

net dev

Отправить сообщение
как я только что ответил ниже
как мне кажется кейс при котором я захочу перекрасить каждый кружок отдельно достаточно популярен
codepen.io/sashatran/pen/vRrxXw

но быть может вы и правы
я подумаю об этом, попробовав реализовать альтернативную версию
если у вас есть заготовка на гите — можете поделиться — мне будет приятно и интересно
спасибо
но цвет скорее всего захотите
и возможно каждого в отдельности
в решении impwx я пока не представляю как это сделать

но мб я плохо представляю его решение
если собрать контрол в конечную dll а лучше nuget
и предоставлять юзерам, в вашем раскладе юзеру будет не очень удобно (насколько я понимаю практически невозможно) что то поменять в системе анимаций цветов форм и размеров
Либо же я не понимаю ваше решение
да, только у такой штуки возникнет проблема с тем
что навешать дополнительные анимации вне контрола будет невозможно
Или крайне затруднительно

Так что на мой взгляд это 2 равноценных стула, которые оставят полностью свободу выбора для пользователя
Я с удовольствием посмотрю на то что вы предлагаете
И нет, не захардкодив, благодаря стилизации авалонии их можно легко поменять
Я честно не знаю каким образом сделать это лучше
В качестве основы для своей версии я брал различные вариации прелоадеров на css/js
В данном случае я не посчитал это нужным, на мой взгляд у меня уже есть статья в которой я рассказывал как, опираясь на псевдоклассы разметки менять ее свойства тут или же сам туториал авалонии по стилям тут

А по поводу второго вопроса
почему контрол создаётся в одном месте, а стиль для него регистрируется в другом


Возможно я действительно не раскрыл тему. Такой подход является более гибким. xaml файл проще к редактированию, легче группировать визуализацию из xaml файлов, чем хардкодить все в реальном классе контрола. Да и к тому же, задать в xaml анимацию куда проще, чем ее прописывать в C# коде.

Но конечно сложные конролы требуют комбинации из xaml и c#
к примеру
Тут будет один ответ для вас и пользователя Deosis
Да можно вращать картинку, да можно добавить гиф анимацию
Но такой конечный подход делает контрол куда более гибким.
Т.е. вы можете написать контрол и использовать его во всех своих проектах, лишь добавляя сверху в стили окна нужный цвет или градиент. Добавить к этой анимации еще какую-то, а гиф и картинку каждый раз придется переделывать с 0.

Основы, похожи, но реально отличий много

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

Нет не проще, потихоничку этим и занимаемся, предлагаю всем присоединиться
И нет, не только, есть еще мелочи, которые мы портировали
Нет, не пострадал, но если найдется дизайнер, готовый пострадать за правое дело- будет здорово и очень поможет проекту
я думаю призвать кекса (kekekeks), вряд ли я смогу ответить на данный вопрос
вы можете его задать в чате по авалонии разработчику проекта
есть поддержка анимаций
так что что-то близкое можно попробовать сделать
не обязательно прям 1 в 1, но я считаю, что реализация хорошей темы привлечет больше новых пользователей
вам стоит посмотреть сюда
* пара
в общем
у меня стоит ряженка
и 2 года назад действительно все было крайне паршиво
но сейчас вообще никаких проблем и разницы в работе (отзывчивости\фризы) с +\- аналогичным интелом я не заметил

1) с виртуализацией есть мара мелких багов, но в обем уже все на достойном уровне
2) с анимациями просто все норм, на уровне того же вфп (если можно говорить, что там норм)
3) да, готовых пресетов нет, но если почитаете мою статью по стилям, там внизу есть ссылочка на тулзу, которая может сгенерировать вам неплохой пресет
4) я постепенно по возможности и времени стараюсь подготовить метро пресет

Все что вам нужно — скачать шаблон с сайта авалонии и создать проект, на этом все — никаких плясок с бубном, чтобы собрать проект на линукс (привет другой популярный фреймворк).


ну а gtk дарит примерно те же эмоции, что и qt#
попробуйте, не могу гарантировать, что вам не понравится, но мои личные ощущения, такие себе
увы
тык майки говорят — не будет
Ну, впф есть на core, но это не кроссплатформенная технология и работает только на винде. И майки объявили, что не планируют пока что портировать свой гуй куда-либо
желание людей создать опенсорсный, бесплатный, открытый аналог винды с возможностью запускать приложения из экосистемы винды.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Backend Developer
C#
.NET
Entity Framework
ASP.Net
Java