Size: a a a

2020 April 21

AK

Andrew Kravchuk in CODE BLOG / C#
Если нет, объясните пожалуйста почему
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Это так было раньше. Такой вариант не годится для mvvm
источник

НП

Никита Петроченко... in CODE BLOG / C#
Andrew Kravchuk
Я не особо хорошо знаю wpf, но разве click="method_name" в xaml и там уже через this раюотать не получится?
Нет, он MVVM эзает, что правильнее
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Никита Петроченко
Нет, он MVVM эзает, что правильнее
Понял, надо будет подтянуть это
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Ммм, ушел гуглить) Спасибо
источник

М

Микаил in CODE BLOG / C#
Никита Петроченко
Нет, он MVVM эзает, что правильнее
Я не пойму, почему mvvm так активно используется
Разве окно уже не использует подход где разметка и код.
источник

НП

Никита Петроченко... in CODE BLOG / C#
Микаил
Я не пойму, почему mvvm так активно используется
Разве окно уже не использует подход где разметка и код.
Мввм это паттерн для разделения ответственности в приложении
источник

М

Микаил in CODE BLOG / C#
Это паттерн для других языков наверное. Потому что тут все же готово.
А с mvvm приходится все стандартное переделывать на свой вариант
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
@ranmuru А как мне свойства окна в другой класс передать. Что-то не совсем понял
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Микаил
Это паттерн для других языков наверное. Потому что тут все же готово.
А с mvvm приходится все стандартное переделывать на свой вариант
Это гораздо удобнее, если поймешь принцип.
источник

НП

Никита Петроченко... in CODE BLOG / C#
Георгий Левченко
@ranmuru А как мне свойства окна в другой класс передать. Что-то не совсем понял
Так же как и команду забиндил)
Там логика такая же
источник

НП

Никита Петроченко... in CODE BLOG / C#
Покопайся в свойствах самого окна для начала, что бы посмотреть, что сделать можно
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Хм, нет. Это же свойство😃
источник

НП

Никита Петроченко... in CODE BLOG / C#
Георгий Левченко
Хм, нет. Это же свойство😃
да блэт, та же логика, не наколяй )
источник

М

Микаил in CODE BLOG / C#
Георгий Левченко
Это гораздо удобнее, если поймешь принцип.
Вот есть окно, и модель для неё..
Какая разница между этим и тем, где окно и свой класс стандартный привязанный к окну?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Микаил
Вот есть окно, и модель для неё..
Какая разница между этим и тем, где окно и свой класс стандартный привязанный к окну?
В том, что если к тебе придет заказчик и скажет, что я хочу вместо WPF юзать ASP.net, то ты познаешь боль, ад и садомию, если у тебя нет разделения логики
источник

М

Микаил in CODE BLOG / C#
Никита Петроченко
В том, что если к тебе придет заказчик и скажет, что я хочу вместо WPF юзать ASP.net, то ты познаешь боль, ад и садомию, если у тебя нет разделения логики
Вот единственное это привязка.. На mvvm она как-бы отдельная и разные окна могут привязываться..
И только из-за этого надо погружаться в этот паттерн?
Целая система для объёмного кода.
источник

НП

Никита Петроченко... in CODE BLOG / C#
Микаил
Вот единственное это привязка.. На mvvm она как-бы отдельная и разные окна могут привязываться..
И только из-за этого надо погружаться в этот паттерн?
Целая система для объёмного кода.
Не только для этого. Я тебе прям яркий пример написал, что бы явно было понятно. Но суть та же. MVVM это паттерн не биндинга, а общего разделения ответственности. Он не только в рамках WPF используется
источник

F

FenikDolgouhiy in CODE BLOG / C#
Не такая уже и супер огромная система. Просто при паттерне проще маштабировать приложение. Диплом пишу сейчас на этом паттерне, буквально с нуля, и это реально правильный и удобный подход.
источник

F

FenikDolgouhiy in CODE BLOG / C#
Конечно сначала без 100 грамм сложновато, особенно когда ты полный нуб, но зато полезно и красиво выглядит)
источник