Size: a a a

Сообщество разработчиков на Universal Windows Platform

2020 August 16

YS

Yury Schkatula in Сообщество разработчиков на Universal Windows Platform
facetime - это что-то яблочное?
источник

KS

Kirill Saltykov in Сообщество разработчиков на Universal Windows Platform
Yury Schkatula
facetime - это что-то яблочное?
Da
источник

RR

Ramil Rizvanov in Сообщество разработчиков на Universal Windows Platform
На сколько адекватно делать драг н дроп полностью через вм?
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
@mcpontorez специалист по драг н дропу
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
Ramil Rizvanov
На сколько адекватно делать драг н дроп полностью через вм?
тут сложно
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
но вообще
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
оперируем данными же
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
поэтому адекватнее в VM, а не View
источник

RR

Ramil Rizvanov in Сообщество разработчиков на Universal Windows Platform
Ну тут как бы геометрическая составляющая положения rectangle в canvas
источник

RR

Ramil Rizvanov in Сообщество разработчиков на Universal Windows Platform
Есть ли смысл это все пропускать через vm?
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
Если оно не имеет отношения к модели данных, можно не тащить в VM. У меня в Crossword Creator координаты (x, y) блока слова на плоскости сохранялись в модели данных, поэтому тянул через VM)
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
источник

RR

Ramil Rizvanov in Сообщество разработчиков на Universal Windows Platform
Oleg Samoylov
Если оно не имеет отношения к модели данных, можно не тащить в VM. У меня в Crossword Creator координаты (x, y) блока слова на плоскости сохранялись в модели данных, поэтому тянул через VM)
В моем случае конечно имеет значение, но интересно, драг н дроп это же дело такое, пока rectangle следует за курсором, его положение не является полезными данными в модели
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Ramil Rizvanov
В моем случае конечно имеет значение, но интересно, драг н дроп это же дело такое, пока rectangle следует за курсором, его положение не является полезными данными в модели
Вот и пихай во vm его на дроп
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Это же добавление, перемещение данных, а конкретно драгндроп одна из возможных ui реализаций этого
источник

RR

Ramil Rizvanov in Сообщество разработчиков на Universal Windows Platform
Вообще не все так просто, нужно во время драга "обтекать" другие rectangle, сопрягать стороны, уголки, т.е. постоянно взаимодействовать в реальном времени с вм данными
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
ты описал View взаимодействия контролов
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
а не данных
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
только если у тебя не меняются при этом какие-то данные, например у тебя во VM может лежать размер контрола и он участвует в логике,
но это больше похоже на исключение
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
если драг-н-дроп по типа "перетащить порядок элементов в списке", то тут просто с ObservableCollection во VM
источник