2013-02-27 4 views
3

Я хочу использовать Mvvmcross для создания приложения для нескольких платформ.Как настроить .NET 4.0 с помощью Mvvmcross?

Я использую профиль 104 для библиотеки PCL, такой как Mvvmcross, но этот целевой профиль .NET 4.5. Я хочу настроить .NET 4.0 на использование моего приложения в Windows XP.

Чтобы сделать это, я добавить XML-файлы

MonoAndroid, Version = v1.6 +. Xml

и

VSMonoTouch, Version = v1.0 +. Xml

в профиле 143, который позволяет мне нацеливаться. NET Framework 4.0.3.

Однако у меня есть ошибка компиляции, потому что она не может найти интерфейс ICommand. Этот интерфейс не находится в одной и той же библиотеке между версиями 4.0 и 4.5, почему он не работает? Или мне нужно перекомпилировать все библиотеки Mvvmcross с профилем 143?

спасибо,

ответ

5

Это ограниченная библиотека библиотеки классов.

Смотрите таблицу на: http://msdn.microsoft.com/en-us/library/gg597391.aspx

Model-View-View Model (MVVM)

Только 4,5

Это означает, что если кто-то хочет использовать MvvmCross на ранее .Net тогда кто-то должен строить и поддерживать версию, отличную от PCL.

Поскольку разработчик Mvx (меня!) Решил поддерживать только версии PCL MvvmCross, то любая поддержка, не поддерживаемая PCL, должна быть создана сообществом.

Для WPF это не должно быть слишком большим или трудным работу - но это может быть ...


С другой стороны, кто-то может быть в состоянии сделать что-то в стиле фанк , чтобы получить ICommand работая ... Я повторил этот вопрос с portable-class-library, чтобы попытаться заманить некоторых экспертов MS.

+0

Чтобы быть честным с MS, ориентация на XP ориентирована на операционную систему с 2001 года – Stuart

+0

Кроме того, инструмент Mono mkbundle можно использовать для связывания библиотеки Mono с приложением Windows. Я предполагаю, что инструмент Mono 3 mkbundle позволит .NET 4.5 в Windows XP с дополнительным бонусом, не требующим установки .NET, и получения тех же характеристик во время выполнения любых других платформ, с которыми используется приложение. –

 Смежные вопросы

  • Нет связанных вопросов^_^