Хорошая идея для разрешения XAML в Silverlight 4 с виндзорской контейнером?

StackOverflow https://stackoverflow.com/questions/4286415

Вопрос

В настоящее время я разрешаю XAMLS из контейнера, чтобы я мог использовать инъекцию зависимостей гораздо легче и надежно. Это все веб-приложение, написанное в Silverlight 4 с контейнером замка Windsor. У меня есть affere office 2007 и когда щелкнут пункт меню, и элемент управления контентом ниже ленты заменяется соответствующим XAML.

Но это хорошая идея разрешить XAML из контейнера? Я беспокоюсь о проблеме перфовызга.

Может кто-нибудь, пожалуйста, покажешь мне правильность работы, как в ASP.NET? Я хотел бы только разрешить XAML, когда нажат пункт меню. Как я могу это сделать? В настоящее время я решил каждый XAML от конструктора до нажатия меню! Так очень неэффективно!

Любые лучшие предложения?

Это было полезно?

Решение

Это не сложно, но для меня это несколько неспецируют, даже странный вопрос.

Что вы подразумеваете под «разрешением XAML с виндзором? Я не знаю о любом контейнере IOC, способный к интеграции XAML любого рода.

Тем не менее, если все, что вам нужно сделать, это иметь какую-то мастерскую концепцию страницы в Silverlight, у вас есть несколько вариантов:

  1. Использовать Призма и их концепция региона.
  2. Используйте какую-то другую библиотеку MVVM и их эквивалентное для региона (Калибен отлично), но обратите внимание, что в конечном итоге это сводится к замене «заполнителям», которые являются ContentControls
  3. Сделайте то же самое, что (2), используйте ContentControls и заменить их содержание вручную (вероятно, что вы делаете сейчас, я полагаю)

Если вы предоставили дополнительную информацию с более конкретным запросом, мы могли бы помочь вам больше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top