Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Вынести XAML разметку за пределы приложения, возможно ли? / 14 сообщений из 14, страница 1 из 1
21.12.2010, 17:05
    #37027741
DancingCode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
т.е. чтобы файл XAML подключался извне, эдакая поддержка скинов =)
...
Рейтинг: 0 / 0
21.12.2010, 17:10
    #37027753
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
...
Рейтинг: 0 / 0
21.12.2010, 17:27
    #37027818
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
DancingCode,

возможно.
кури XamlReader
...
Рейтинг: 0 / 0
21.12.2010, 17:32
    #37027828
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
ЗЫ. вот пример из книги М. Мак-Дональда
...
Рейтинг: 0 / 0
22.12.2010, 09:28
    #37028826
DancingCode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
спасибо
...
Рейтинг: 0 / 0
22.12.2010, 10:56
    #37029020
i
i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
Для этих целей(и не только) лучше всего подходит MEF . На нем основана поддержка плагинов VS 2010. Загрузчик модулей в нем уже присутствует.
...
Рейтинг: 0 / 0
22.12.2010, 11:19
    #37029081
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
Тоже сначала хотел сказать в пользу MEF, но это больше в сторону плагиностроения. Хотя, можно и MEF.
...
Рейтинг: 0 / 0
22.12.2010, 23:04
    #37030633
DancingCode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
в случае с плагинами оно конечно хорошо, а со скинами?

пользователю, чтобы, например, изменить цвет кнопки, компиляцией заниматься?
...
Рейтинг: 0 / 0
22.12.2010, 23:45
    #37030664
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
Второй пост читали?
...
Рейтинг: 0 / 0
22.12.2010, 23:49
    #37030672
DancingCode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
да, я говорю о MEF
...
Рейтинг: 0 / 0
23.12.2010, 11:13
    #37031153
qu-qu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
DancingCodeв случае с плагинами оно конечно хорошо, а со скинами?

пользователю, чтобы, например, изменить цвет кнопки, компиляцией заниматься?

Э-м-м-м-м, а написать плагин для смены скинов - религия запрещает?
...
Рейтинг: 0 / 0
23.12.2010, 12:10
    #37031336
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
DancingCodeпользователю, чтобы, например, изменить цвет кнопки, компиляцией заниматься?

про смену цвета кнопочки, списочка, подсветочки, .... пользователем - это именно как сказал МСУ через ресурсы-стили легко делается

например, тут http://appfx.codeplex.com/
а это сайт автора (и пример этот там же есть) http://www.sincorde.com/
...
Рейтинг: 0 / 0
23.12.2010, 20:00
    #37032561
DancingCode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
qu-quЭ-м-м-м-м, а написать плагин для смены скинов - религия запрещает?

т.е. ради поддержки скинов Вы предлагаете реализовать поддержку плагинов, затем написать плагин для смены скинов?

еще раз повторюсь, пост МСУ я читал и принял во внимание, однако товарищ i утверждает, что MEF лучше подходит для таких целей, вот я и пытаюсь понять - чем?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
25.07.2013, 17:59
    #38344142
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вынести XAML разметку за пределы приложения, возможно ли?
По поводу XamlReader узнал один пренеприятнейший момент на счет асинхронной загрузки XAML.
Кто не в курсе:

...В классе XamlReader определен также метод экземпляра LoadAsync, который загружает и разбирает XAML-код асинхронно. Этим методом имеет смысл пользо-ваться, например, чтобы не «подвешивать» пользовательский интерфейс на время, пока загружается большой XAML-файл или производится загрузка по сети. Кроме того, имеется метод CancelAsync для прерывания обработки и событие BadCompleted, информирующее о ее завершении.
Однако метод LoadAsync ведет себя несколько странно. Он работает в потоке пользовательского интерфейса, многократно обращаясь к методу Dispatcher. BeginInvoke (WPF пытается разбить работу на отрезки продолжительностью 200 мс).
К тому же обработка производится асинхронно, только если в корневом узле XAML установлен атрибут х:SynchronousMode="Async". В противном случае LoadSync загружает XAML в синхронном режиме, ничего не сообщая об этом.

Жесть какая-то...
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Вынести XAML разметку за пределы приложения, возможно ли? / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]