
Gid
18.04.2017
14:25:06
Что конкретно не понятно

Летучая
18.04.2017
14:25:26
Текстбокс two-way binding обновляет например на lostfocus
а не на textchanged

Google

Летучая
18.04.2017
14:25:30
оч бесило
примерно таким же костылём решил

Gid
18.04.2017
14:25:58
в вебшторм 2017 завезли ангуляр
щас попробую

Евген
18.04.2017
14:27:03
пример того как это все организовать с классами

Gid
18.04.2017
14:28:29
И сделай туда аякс запрос
(хз зачем тебе аякс правда)
Особой архитектуры не нужно если у тебя простая аппликуха

Евген
18.04.2017
14:30:18
Напиши пока дефолтный контроллер и вьюху
это я уже делал, отправлял тестовые простейшие данные в виде строки или true,false и возвращал данные, это все ок. но в проект нужно отправлять целый класс, его принимать и уже сохранять

Gid
18.04.2017
14:31:36
Почитай лучше туторы на метаните

Google

Gid
18.04.2017
14:32:06
И потихоньку наращивай функционал

Max
18.04.2017
14:32:22
Добавить при инициализации пробел и удалить его -- не помогло

Ilya
18.04.2017
14:38:44

Slava
18.04.2017
14:41:46

Ilya
18.04.2017
14:43:48

Дмитрий
18.04.2017
15:04:15
не в того ткнул

Gid
18.04.2017
15:10:47
2017 вебшторм лучше вскода
хммммммм
зрада

Сергей
18.04.2017
15:11:12
Такой вопрос:
В бд (postgres) в одной таблице было поле Country varchar. Для стран я завел новую таблицу с полями Id, Name. Как проапдейтить ту таблицу со строковыми странами? Чтобы подставились правильные CountryId.

Mikhail
18.04.2017
15:15:17
хз, проще методов не знаю
самое тупое - бегаешь циклом в sql-скрипте по своей таблице и с помощью select into из справочника стран вытаскиваешь по имени id страны и делаешь апдейт

Сергей
18.04.2017
15:17:59
так и сделаю, наверное

Ilya
18.04.2017
15:39:54
а постгрес не поддерживает такой синтаксис
update t
set country = country.id
from data as t inner join country on t.country == country.name

Летучая
18.04.2017
15:47:51

Google

Летучая
18.04.2017
15:47:59
Если у меня ту-вей байндинг
Или сама текстбокс имплементит проперти ченджд?
Не нашёл что-то у x:Bind такого синтаксиса. 3 параметра для конвертера, 2 для дефолтных значений и 1 Bindback. Или там надо EventTriggers ковырять?
О. А у дедовского Binding действительно UpdateSourceTrigger есть. Странно, почему x:Bind до сих пор в такое не научился. Спасибо!

Владимир
18.04.2017
16:05:16
there is no UpdateSourceTrigger property for x:Bind and it behaves as it was set to PropertyChanged, except in case of TextBox when it triggers on lost focus
Проще использовать биндинг в тексбоксах

Дмитрий
18.04.2017
16:06:38
есть способ заменить объект в бд другим?
типа если удалю старый/вставлю новый, то он будет в конце бд

Владимир
18.04.2017
16:07:35

Дмитрий
18.04.2017
16:08:25
апдейт просто пропишет стейт в EntityState.Modified

Летучая
18.04.2017
16:08:26

Дмитрий
18.04.2017
16:08:42
а мне полностью объект заменить надо, или это сработает?
типа я мог бы и руками написать, что поля старого равны полям нового и апдейтнуть, но там под 150 полей

Ilya
18.04.2017
16:11:04

Летучая
18.04.2017
16:12:57
<TextBox x:Name="MessageTextBox"
Text="{Binding Path=ViewModel.MessageText, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
Style="{StaticResource SendBoxStyle}"/>
Что-то всё равно при вводе текста пропертя MessageText не обновляется :(

Ilya
18.04.2017
16:13:38
посмотри внимательнее всё должно работать
брекпоинт поставь в сеттер

Владимир
18.04.2017
16:14:35

Летучая
18.04.2017
16:19:50
После потери фокуса теперь тоже =/

Google

Владимир
18.04.2017
16:22:06
В аутпут выводятся сломанные биндинги
посмотри

Ilya
18.04.2017
16:22:21
что то с биндингом твоим стало)

Владимир
18.04.2017
16:22:49
У тебя датаконтекст установлен?

Gid
18.04.2017
16:24:19
Юзай

Дмитрий
18.04.2017
16:24:54
все уж, руками забил, но про маппер потом посмотрю

Gid
18.04.2017
16:24:55
Там мап в 1 строку

Дмитрий
18.04.2017
16:25:00
изменю, когда время будет

Gid
18.04.2017
16:25:03

Дмитрий
18.04.2017
16:25:07
уже

Gid
18.04.2017
16:25:14

Летучая
18.04.2017
16:25:16
биндю на свойство DependencyProperty в текущем контроле
не чз Datacontext
классический
x:Bind отрабатывает норм с лостфокус
но это неок, потому что прячется клавиатура на мобильных девайсах
А.
В общем что помогло:
1. x:Name у текущего UserControl поставил в UserControlName
2. <TextBox Text="{Binding Path=ViewModel.MessageText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ElementName=UserControlName}" />, где ViewModel — DependencyProperty
3. ????
4. PROFIT
После x:Bind оч сложно. В x:Bind это <TextBox Text="{x:Bind ViewModel.MessageText, Mode=TwoWay}"/>

Google

Ilya
18.04.2017
16:54:40
кто-нибудь пробовал ангуляр приложение в студии писать?
не в вс код, а в студии

Ilya
18.04.2017
17:04:31
Ты просто напиши DataContext =viewmodel

Gid
18.04.2017
17:07:21
Все очень плохо

Ilya
18.04.2017
17:07:32
и как оно в обычной студии?
чому?

Gid
18.04.2017
17:07:53
чому?
Потому что интелисенс отваливается

Ilya
18.04.2017
17:07:59
блин

Gid
18.04.2017
17:07:59
И некорректно подсвечивает

Ilya
18.04.2017
17:08:04
вот из-за него и хотел(

Gid
18.04.2017
17:08:13

Ilya
18.04.2017
17:08:17
платно
не везде тебе его дадут на работе
потом привыкнешь и будешь плеваться

Bogdan
18.04.2017
17:08:52
Вебшторм
в вс коде нету норм плагинов под ангуляр?

Ilya
18.04.2017
17:08:58
ну вс код, в принципе, норм
есть немношк

Gid
18.04.2017
17:09:18
Но я сегодня весь день сидел на веьшторме
А раньше всегда вскод
Эта группа больше не существует