Anonymous
https://telegra.ph/Hochesh-znat-kak-udovletvorit-devushku-Togda-chitaj-vnimatelno-08-18
Anonymous
https://telegra.ph/Hochesh-znat-kak-udovletvorit-devushku-Togda-chitaj-vnimatelno-08-18
Anonymous
https://telegra.ph/Hochesh-znat-kak-udovletvorit-devushku-Togda-chitaj-vnimatelno-08-18
Anonymous
https://telegra.ph/Hochesh-znat-kak-udovletvorit-devushku-Togda-chitaj-vnimatelno-08-18
Anonymous
https://telegra.ph/Hochesh-znat-kak-udovletvorit-devushku-Togda-chitaj-vnimatelno-08-18
Anonymous
как узнать id сообщения вк?
Gopneg
bool + converter
Никита
Получить объект сообщения и там есть свойство id
Никита
как узнать id сообщения вк?
Никита
Получить объект сообщения и там есть свойство id
Никита
Именно в двух?
Dmitrii Jds
https://telegra.ph/Hochesh-znat-kak-udovletvorit-devushku-Togda-chitaj-vnimatelno-08-18
Тут никому это не интересно, вываливайся
Никита
тогда да, конвертер
Артур
Что быстрее на Линукс NodeJS или C++?
Артур
Qt
Артур
*
Egor
DataTrigger как вариант ещё
Egor
Egor
Вообще управлять поведением View из ViewModel не самый лучший способ. Через конвертер все работает, хороший способ, но не совсем правильный ИМХО
Gopneg
интересно, а откуда тогда вьюхой управлять?
Egor
интересно, а откуда тогда вьюхой управлять?
Вьюхой должна по максимуму управлять вьюха. Есть code-behind. Нет смысла плодить лишние поля видимости элементов в vm, когда это можно сделать во вьюхе. Другая сторона: программист, клепающий интерфейс должен по минимуму думать о том, что происходит в vm, а клепающему vm - во вьюхе.
Egor
Например?
Egor
кодебехайнд есть, вопросов больше не имею
Идеология паттерна насколько я знаю не запрещает код бехайнд в пределах вьюхи ¯\_(ツ)_/¯
Gopneg
надо с большой буквы: Паттерна
Egor
Egor
https://msdn.microsoft.com/en-us/magazine/dd419663.aspx
Egor
Это глупая борьба за педантичность, потому что на 100% ты не избавишься от core behind, а нормальные разработчики еще понимают, что без этого вообще никуда. Ибо всякие эвенты, хуки, нормальный интерактив, анимации тоже) у wpf тоже есть свои баги в конце концов))
Gopneg
WPF декларативный, не надо тащить VCL-логику в XAML, для эвентов тоже есть конвертеры в комманды, очень редко нужно прям оставить евенты в чистом виде
Никита
Это глупая борьба за педантичность, потому что на 100% ты не избавишься от core behind, а нормальные разработчики еще понимают, что без этого вообще никуда. Ибо всякие эвенты, хуки, нормальный интерактив, анимации тоже) у wpf тоже есть свои баги в конце концов))
Соглашусь, я рассматриваю MVVM как принцип написания написания кода, но не как принцип жизни. Иногда на много проще написать одну строчку в коде формы, чем писать два конвертера и три триггера))
Никита
и его😱
Никита
https://professorweb.ru/my/WPF/binding_and_styles_WPF/level11/11_10.php
Сергей
#remove #relocete #SPb #job #Вакансия Наш заказчик – один из лидеров ритейл рынка, в связи с активным расширением команды ищет к себе в штат в СПб Lead C# разработчика. Возможна удаленная работа после испытательного срока, для кандидатов не из СПб возможна релокация. Задачи: разработка сайта, личного кабинета, мобильного приложения. Интеграция с корпоративными системами (SAP ERP, CRM), автоматической синхронизацией данных с социальными сетями и другими задачами c большими объемами данных. Команда: 4 разработчика и 2 тестировщика Стек: Episerver CMS, .NET, MSSQL, код на C# с использованием Unit тестов. Ожидания работадателя: -Знание языков разметки и стилей HTML, CSS; -Практический опыт с технологиями ASP.NET MVC, JavaScript, EF/MS SQL Server, WebApi 2.0; -Знание протоколов обмена данными; -Владеешь навыками по devops: VSTS, TeamCity (Jenkins и т.п.), Octopus Deploy (как плюс); -Опыт в WEB-дизайне (может быть преимуществом). Взамен готовы предложить: -Возможность работать над технически сложными задачами, участвовать в разработке архитектуры решений; -Внешнее обучение в России и за рубежом; -Возможность удаленной работы после испытательного срока; -Закрытые семинары от лидеров рынка; -Годовое премирование по результатам годовой оценки; -ДМС, включающий стоматологию; -Консультации с офисным врачом и терапевтом на территории офиса; -Компенсация мобильной связи; -Льготное питание по системе «шведский стол» (завтраки, обеды, ланч-боксы на вынос); -Чай, кофе, комфортный офис; -Оформление по ТК РФ, полный спектр социальных льгот; -Для иногородних кандидатов возможно релокация; -ЗП от 170к до 230к (по талантам и возможностям). Для связи: sergey.kolmakov@antalrussia.com
Anonymous
https://telegra.ph/MailRu-zapuskaet-magazin-igr-MyGames-Store-Ubijca-Steam-08-19
Anonymous
https://telegra.ph/MailRu-zapuskaet-magazin-igr-MyGames-Store-Ubijca-Steam-08-19
Egor
Нет, почитай побольше про него ) а лучше начни делать на примерах
Nikolay
Нет, почитай побольше про него ) а лучше начни делать на примерах
Расскажи почему нет ? Мне тоже интересно )) Я считаю он правильно понимает. Все взаимодействие с бизнес логикой должно происходить через ViewModel, все что касается UI логики должно оставаться во View. И code behind может быть не пустой, главное что бы не было взаимодействия с бизнес логикой.
Egor
Ой, простите за дезинформацию, с просонья прочитал не так
Egor
Все верно
Nikolay
Хорошее видео про паттерны и слепое следование им )) Ну это так, не про mvvm конечно, но может быть полезным для общего развития.
Nikolay
https://youtu.be/rkmYw4xKIW8
Gopneg
onclick в паттерны MVVM не вписываются, командами это решается, а не button_click(sender...){}
Egor
onclick в паттерны MVVM не вписываются, командами это решается, а не button_click(sender...){}
Даже если тебе надо просто показывать / скрывать менюшку?)))
Egor
Вот есть у меня MainView. Есть MainViewModel. Есть в левом верхнем углу как Майкрософт завещала кнопка «сандвич»-меню. По нажатию на кнопку у меня где-то меняется какой-то стейт и с красивой анимацией вылетает менюха Неужели этот стейт надо во вью модель класть?
Egor
При условии что этот стейт отвечает только за видимость менюхи и больше ни на что не влияет
Anonymous
всем привет
Anonymous
может ли звук не работать из-за вирусов?
Gopneg
кодебехайнд тут не нужен
Anonymous
@Gopnegg
Gopneg
.
Anonymous
.
может ли звук не работать из-за вирусов?
Gopneg
может ли звук не работать из-за вирусов?
если вирус написан на сишарпе
Gopneg
закачай обратно
Gopneg
компьютер
Nikolay
можно биндить между компонентами, не понял я твоего вопроса в общем
Он имеет ввиду что если событие OnClick меняет что то в графическом интерфейсе то он имеет место быть. Если ты обращаешься к бизнес логике то есть к vm, то да нужно биндить к команде.
Gopneg
старайся
Gopneg
Он имеет ввиду что если событие OnClick меняет что то в графическом интерфейсе то он имеет место быть. Если ты обращаешься к бизнес логике то есть к vm, то да нужно биндить к команде.
теперь осталось понять нафига онклик вообще что он делает анимацию? декларативно задается установку пропертей? декларативно задается
Gopneg
епт, тут чо админов нет совсем? и фаундер дропнулся?
Nikolay
теперь осталось понять нафига онклик вообще что он делает анимацию? декларативно задается установку пропертей? декларативно задается
Конечно если можно сделать в xaml то нужно делать в xaml )) но бывают более сложные сценарии где в разметке очень сложно сделать.
Nikolay
конечно бывают, яж не спорю, но в 99% случаев он не нужен
Возможно )) я просто хотел обхяснить что имел введу Egor.
Gopneg
Возможно )) я просто хотел обхяснить что имел введу Egor.
он имел ввиду что он не умеет в декларативный гуй с эффектами %)
Anonymous
лена, ты?
еблан что-ли?
Gopneg
лена, не шуми
Anonymous
Egor
он имел ввиду что он не умеет в декларативный гуй с эффектами %)
Да умею, просто не вижу смысла расписывать кучи триггеров, конвертеров и прочего мусора в пользу несколько строк code behind, которые можно легко задокументировать, ещё и повторно код использовать
Egor
Логично что в xaml по большей части все можно
Gopneg
а мы посмотрим умеешь или нет %)
Quick_X
. . Эй, ты, слышь, мы тебя настигнем
Quick_X
. . Схлопочешь
Anonymous
лена, не шуми
чё пожаловался маме?
Quick_X
. . Крым чей?