@CSharpChatЭта группа больше не существует

Страница 1187 из 1888
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
А что значит [~Control.Property]?
https://grokys.github.io/perspex/perspex-properties/

см. последний раздел

а, не, не там

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
Совсем ведь не трогаю студию 5 минут, проект не запущен А жрет как ебнутая
Привет. Мне вот тут посоны рапортуют, что отключили некий "developer analytics tools", и у них теперь не жрёт.

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

Like
05.06.2017
09:38:24
Объясните учящемуся, если реально это коротко описать, зачем нужны аксессоры "get/set"?
Чтобы можно было сделать ClassName.property или ClassName.property = 'q'; (геттеры и сеттеры в "народе")

Летучая
05.06.2017
09:38:51
Чтобы можно было сделать ClassName.property или ClassName.property = 'q'; (геттеры и сеттеры в "народе")
Однако есть мнение, что в 2к17 последний вариант лучше не делать

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

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
Однако есть мнение, что в 2к17 последний вариант лучше не делать
Есть мнение, что как-бы задачу надо решать Иммутабельность - ето всего лишь один из подходов, тут нужна конкретика

Like
05.06.2017
09:42:19
Я так понял что get/set из разряда "не нужного синтаксического сахара" ©Lurk, впрочем как и return
public string getProperty() { return this.Property } public void setProperty(string value) { this.property = value; }

вот и все

вместо методов выше - акссесоры

Павел 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

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
что тебе стыдно

Страница 1187 из 1888

Эта группа больше не существует Эта группа больше не существует