Что мешает реализовать Silverlight MVVM как Flex?
в .net silverlight / wpf все должно быть прозрачным.Привязка является механизмом уведомления, поэтому она должна действовать "по крайней мере", как базовая система событий.
Если да, то почему Silverlight делает вещи более сложными, в чем преимущества?
для меня это касается мышления, если я знаю, что это система событий, то я должен осторожно использовать ее.не используйте его и т. д.
кейсы: конвертер переплетов, легко реализуемый в flex, а не в silverlight.
в flex: text="{getColor(pm.customerName)}"
да, это удивительно просто, но вопросВы уверены, что ваш PM будет выпущен правильно при сборке мусора, потому что это система событий, кто отвечает за наблюдение за изменениями?getColor
метод?или text
собственность?или оба?очень трудно это понять.
в silverlight: text="{Binding CustmerName, Converter={StaticResources nameToColorConverter}}"
мне не нужно спрашивать, кто отвечает за наблюдение, потому что colorConverter - это только конвертер, поддерживаемый связыванием.мне не нужно беспокоиться об утечке памяти.
так что для меня все дело в мышлении.