Хорошо, чтобы дать небольшой опыт, я изучил WPF около 3 лет назад и постоянно рассуждал о том, что произошло с тех пор, как в разных версиях. Я посмотрел (и реализовал) MVVM на пару проектов, хорошо посмотрел на фреймворки, такие как Prism, поэтому я думаю, что я довольно хорошо разбираюсь в большинстве областей фреймворка. Я также кратко рассказал о нескольких небольших проектах Silverlight 2.0.
Моя проблема в том, что я собираюсь начать работу Silverlight в новой компании, и, хотя мне очень удобно, что я могу хорошо выполнять эту работу, мне кажется, что мои знания WPF могут вызвать у меня некоторые проблемы. Я просмотрел документ WPF/Silverlight на кодексе, который является отличным и действительно полезным, но хотя он подчеркивает различия, которые все еще оставляют меня интересно, как обойти эти различия.
Например, я знаю, что DataTriggers
отсутствуют как есть MultiBindings
и целый массив других вещей. То, что меня интересует в чтении, - это не различия, а как то, что вы получаете из этих различий или какие другие шаблоны полезны в Silverlight. Что, если мне нужен a DataTrigger
? ясно, что мой дизайн должен учитывать эти вещи.
Итак, вопрос в том, что.. если вы прошли этот переход, какие различия вызвали у вас наибольшую проблему и как вы обходились?