Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
FoggyFinder
@FoggyFinder
Если не ошибаюсь там везде есть примеры в папках samples
На английском для F# Advent 2016 была такая статья о Gjallarhorn:
с тех пор API изменилось, были исправлены некоторые баги, так что через год следует продолжение: Christmas Trees in WPF, 2017 Update
FoggyFinder
@FoggyFinder
нужно будет форматирование поправить в соответствии с общепринятыми стандартами
light-pigeon
@light-pigeon
@FoggyFinder Спасибо за ответы. Только у меня ссылки с "Christmas Trees in WPF" почему-то не открываются :(
FoggyFinder
@FoggyFinder
Какие именно?
light-pigeon
@light-pigeon
FoggyFinder
@FoggyFinder
если добавить s?
light-pigeon
@light-pigeon
Нет, не открывается
Видимо провайдер блокировал. Включил прокси аддон в браузере- заработало.
FoggyFinder
@FoggyFinder
отлично
light-pigeon
@light-pigeon
@FoggyFinder , кстати, вы написали, что можно писать на WPF, не используя Xaml. Я понимаю, что технически мы можем писать всё в коде, но разве это не контрпродуктивно по сравнению с возможностью работы в визуальном конструкторе? Я был бы рад, если бы это действительно оказалось продуктивным и позволило бы отказаться от Xaml. Есть ли примеры, где сложный графический дизайн осуществлен в коде?
light-pigeon
@light-pigeon
Но мне не нравится, что F# не поддерживает Xaml. Нет статической проверки Binding'ов, нет возможностей рефакторинга, переименования, как в проектах WPF на C#. Во всех этих решениях для F#, как я понял, имя Binding'a в коде - просто строковый литерал. Я могу его случайно изменить, и узнаю об ошибке только когда запущу программу и открою эту страницу, а если я этого не сделаю, то так и буду не знать об ошибке привязки. Bindings- опасная вещь.
FoggyFinder
@FoggyFinder
@light-pigeon дело вкуса, но многим действительно не нравится xaml и они обходятся без него
Примеров? В открытом доступе, насколько я знаю, нету
можно написать вспомогательные функции - обертки чтобы код выглядел не так страшно
но для небольших проектов FsXaml вполне достаточно
Да, это главная претензия к привязкам, но, на мой взгляд, это не большая цена. К тому-же если установить контекст для дизайнера, то ошибиться будет проблематично
FoggyFinder
@FoggyFinder
Будем надеяться что поддержку F# для WPF расширят
"по сравнению с возможностью работы в визуальном конструкторе" @light-pigeon вы имеете ввиду дизайнер? Пишите разметку вручную, не используйте визуальный конструктор
light-pigeon
@light-pigeon
Да, я имею ввиду дизайнер, где сразу наглядно видно изменения графического элемента. Почему не нужно использовать визуальный конструктор?
FoggyFinder
@FoggyFinder
я имею ввиду для простых сценариев - добавляет много ненужного
отступы, трансформации
light-pigeon
@light-pigeon
Согласен. Но в целом хорошо видеть в визуальном конструкторе сразу то, что написано в разметке.
FoggyFinder
@FoggyFinder
дело привычки, я, например, первым делом отключаю вкладку конструктора чтобы не отвлекала
внешний вид и так в голове держится
light-pigeon
@light-pigeon
Вы написали, что можно установить контекст для дизайнера. Я об этом не слышал. Как это сделать?
Вообще, если честно, я еще толком не работал с WPF. Я пробовал простые игрушечные однооконные приложения на C#. Но я понял, что WPF - это мощная вещь, которую стоит изучать. А поскольку на C# я больше программировать не хочу, то хотелось бы сразу изучить как работать на любимом языке.
FoggyFinder
@FoggyFinder
d:DataContext
light-pigeon
@light-pigeon
Спасибо
FoggyFinder
@FoggyFinder
yw
Для WPF есть несколько хороших книг, там примеры, конечно, на C#, но по большому счету это не принципиально
light-pigeon
@light-pigeon
Из книг я читал только то, что было у Эндрю Троэлсена в самоучителе C#. Остальное - на примерах и в статьях в сети. Посоветуйте эти хорошие книги, пожалуйста. У меня английский все же не очень хороший, поэтому лучше на русском, но если на русском нет, то буду читать на английском.
FoggyFinder
@FoggyFinder
Есть и на русском
лично я читал первую, но судя по содержанию вторая не хуже
light-pigeon
@light-pigeon
Ясно. Спасибо
FoggyFinder
@FoggyFinder
у меня английский тоже не очень хороший, но свои вопросы по WPF задавал и продолжаю задавать в WPF чате на SO
но можете и здесь спрашивать, буду рад помочь чем смогу
FoggyFinder
@FoggyFinder
Обновил зависимости и поправил форматирование кода StudentsWpfTestTask
@light-pigeon ^^ если вдруг решите использовать Gjallarhorn.Bindable
light-pigeon
@light-pigeon
@FoggyFinder Понял. Пока только поверхностно смотрел этот пример. Много другой информации... Позже посмотрю внимательнее уже с новой версией. Спасибо.
FoggyFinder
@FoggyFinder
С новой версией?
FoggyFinder
@FoggyFinder
теперь понял :-)
FoggyFinder
@FoggyFinder
@light-pigeon вспомнил что когда-то давно начинал писать заметки о WPF и F#. Далеко дело тогда не продвинулось, но сейчас, пока есть свободное время, постепенно возвращаюсь к своим планам и долгам, начал их переработку (два года прошло :()