
Nikita
05.06.2017
07:33:54
ты про тайппровайдеры или про что сейчас

Nikolay
05.06.2017
07:33:57
генерации кого?
Это примерно так выглядит сейчас: https://github.com/Dolfik1/AvaloniaDSL/blob/master/DSL/Main.fs

Nikita
05.06.2017
07:34:45
через рефлексию и тайппровайдеры, не?

Nikolay
05.06.2017
07:35:05
Ну вот я и спрашиваю, кроме рефлексии может есть ещё варианты?

Google

Nikita
05.06.2017
07:35:42
а это единственный источник информации об API
можно ещё грузить xmldoc
но он может отстать от жизни
плюс всякие юзерконтролы итп
которые идут в отдельных сборках
лучше скажи, как ты в этом чудо-синтаксисе биндинги со стилями определять собрался
https://github.com/AvaloniaUI/Avalonia/blob/af79e21fde7a2669a3878a263856793ebaffd77e/src/Perspex.Themes.Default/ButtonStyle.cs
До XAML-а они определялись так
рекомендую так же обратить внимание на темплейт контрола

Nikolay
05.06.2017
07:43:49
Как варинат

Летучая
05.06.2017
07:44:11
А что значит [~Control.Property]?

Nikita
05.06.2017
07:44:33
у меня сейчас флешбеки от редактирования Info.plist

Google

Nikita
05.06.2017
07:45:20
см. последний раздел
а, не, не там

Nikolay
05.06.2017
07:45:51
Байндинги хз пока как

Vasily
05.06.2017
07:46:35
Ну я бы не стал байндинги в код тащить
Очень плохая идея
Как и описание разметки в коде
Эти грабли мы уже проходили лет 9 назад

Nikita
05.06.2017
07:47:08
не в коде, а в DSL

Vasily
05.06.2017
07:47:33
Ну xaml в качестве dsl конкретно меня устраивает :)

Nikita
05.06.2017
07:47:34
но главная проблема с отсутствием превьювера будет

Vasily
05.06.2017
07:48:05
Можно baml генерить, конечно

Nikolay
05.06.2017
07:48:10

Nikita
05.06.2017
07:48:22
это хорошее слово
"как-то"
оно хорошо описывает превьювер винформс

Nikolay
05.06.2017
07:48:36
Там по факту привьювер C# кода

Nikita
05.06.2017
07:49:01
хинт - он умеет парсить только то, что сам же и нагенерил

Nikolay
05.06.2017
07:50:25
Кстати, VS 2017 умеет же на лету обновлять интерфейс при изменении кода
Хоть и не всегда, но это довольно удобно

Google

Friedrich
05.06.2017
09:01:03

CLTanuki
05.06.2017
09:04:45
Добрый день, коллеги. При создании конфига (Properties.Settings.Default) в AppData программа автоматически создаёт папку по шаблону %appdata%/Local/Company/Product/Version. Как из этого шаблона убрать версию? И где в visual studio 2017 installer project поставить разрешение на удаление предыдущей версии?

Павел 007-817318
05.06.2017
09:26:24
Памагити!
Есть ComboBox, заполняю его значениями из таблицы1.
Как сделать так, чтобы сразу был выбран один из вариантов из таблицы 2?
Я уже и combobox1.SelectedItem попробовал и т.д. - не меняется. (

Летучая
05.06.2017
09:30:04
Сначала заполняешь
Потом ставишь SelectedIndex какой хочешь
Ключевые слова сначала и потом

Павел 007-817318
05.06.2017
09:32:24
Проблема в том, что в таблице 2 хранятся названия. То есть мне бы сделать не по индексу, а по названию, типа selecteditem = названиеизтаблицы

Летучая
05.06.2017
09:33:50
Дело в том, что SelectedItem сравнивает ссылки на объекты
Если у тебя там сложные классы
С простыми строками должно нормально работать
Если сначала заполняешь, потом выбираешь

Павел 007-817318
05.06.2017
09:35:42
PochName.SelectedItem = tble.Rows[i][1];
Где PochName - комбобокс, который заполняется из таблицы, ну а tble это другая таблица, из которой я как раз и беру название пункта, который нужно выбрать в комбобоксе.
Ошибку не выдает, но и не работает.

Alan
05.06.2017
09:36:12
Объясните учящемуся, если реально это коротко описать, зачем нужны аксессоры "get/set"?

Александр
05.06.2017
09:37:57
https://ru.stackoverflow.com/questions/56128/%D0%94%D0%BB%D1%8F-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-get-%D0%B8-set

Летучая
05.06.2017
09:38:19

Like
05.06.2017
09:38:24

Летучая
05.06.2017
09:38:51

Timur
05.06.2017
09:38:55
Чтобы на бряки ставить на мутации данных, а не ловить их по коду в рандомных местах
Еще можно валидацию разную делать в геттерах/сеттерах
Ну и еще бывает удобно данные класса наружу предоставлять в другом виде, а не в том, как они хранятся и наоборот

Like
05.06.2017
09:39:01

Alan
05.06.2017
09:40:09
С метанита как раз и отфутболился сюда. Вообще от Metanit только больше путаницы и вопросов возникает.

Like
05.06.2017
09:40:42
Не парься, потом поймешь)
Правда хз что тут понимать

Google

Alan
05.06.2017
09:41:14
Я так понял что get/set из разряда "не нужного синтаксического сахара" ©Lurk, впрочем как и return
Но из-за них чужой код становится абсолютно нечитаемым, даже с комментариями

Timur
05.06.2017
09:42:02

Like
05.06.2017
09:42:19
вот и все
вместо методов выше - акссесоры

Павел 007-817318
05.06.2017
09:43:22
А мне поможете? я реально не знаю че с этим делать.
Я строку из БД визуализирую через текстбоксы и комбобоксы. И нужно, чтобы комбобокс принимал нужное значение

Admin
ERROR: S client not available

Like
05.06.2017
09:43:36
Я не c# разраб, ацтаньте.

Vyacheslav
05.06.2017
09:44:00

Like
05.06.2017
09:44:05
нит

notmeagain
05.06.2017
09:44:12
я тоже))
я зашел с вопросом по проекту одному
на с#
и остался ибо тут весело

Alan
05.06.2017
09:46:59
Визуал бесик?
ЭфШарп?)))

notmeagain
05.06.2017
09:47:30
ммм?

Павел 007-817318
05.06.2017
09:47:57
Вопрос снимается, решил проблему через FindString

Gid
05.06.2017
09:57:04

Google

Vlad
05.06.2017
10:27:51
Где ты стикеры находишь

Gid
05.06.2017
10:28:03

Олег
05.06.2017
10:29:34
> Можно конечно отбросить сахар и обмазаться избыточным кодом, как в Java, но мы в 2к17 щас, а не в 90-ых
А у нас Java Beans и кодогенерация, кек
А вообще согласен

Летучая
05.06.2017
10:30:00
Удоли он троль

Alan
05.06.2017
10:31:47
Удоли он троль
Вы не про меня надеюсь? Мой вопрос так то не от нечего делать был)

Yaroslav
05.06.2017
10:32:35
какойто ужас эти смайлы, чувствую себя в чате эмо

Anatoly
05.06.2017
10:33:40
Вот кстати да, возможность забанить для себя некоторые паки стикеров была бы удобной :)

Gid
05.06.2017
10:34:11
В этом же суть стикерпаков
Но хотелось бы возможность вообще их отключить

Yaroslav
05.06.2017
10:35:54
можно както их маленькими сделать? стыдно чат окрывать
ну всмысле для себя

Alan
05.06.2017
10:36:08
++

Gid
05.06.2017
10:36:12
что тебе стыдно
Эта группа больше не существует