У меня есть время получить прямой ответ на это, я много раз искал и читал, и пробовал много чего. Иногда это звучит по-разному, и в других случаях это звучит только по возможности, делая связь, а что - нет, чего я пытаюсь избежать. Я большой поклонник PCL.Работает ли MvvmCross в студии Xamarin?
Я создал решение с использованием Visual Studio 2012, Xamarin и MvvmCross, который отлично работает, я могу развернуть на устройстве iOS, устройстве Droid, Windows --- что у вас есть. Visual Studio может создавать рабочие приложения, которые можно развернуть на определенных платформах.
Однако мне недавно сообщили, что наша компания требует, чтобы при развертывании код должен быть построен на Mac с использованием Xamarin Studio по их серверу сборки. Поэтому с тех пор я работал над попыткой открыть и построить все, используя Xamarin Studio, и я близок, но печально известная проблема ICommand - это мое последнее препятствие.
Есть ли, или нет, способ получить ICommands и библиотеку System.Windows, правильно помещенную в Xamarin Studio? Я действительно застрял, пока Xamarin не выпустит поддержку PCL?
Потрясающие, Стюарт, спасибо большое за очень хороший, ясный ответ. Оцените свои быстрые ответы. Я не могу дождаться, когда Xamarin получит поддержку PCL. –
Не беспокойтесь - если вы просто создаете свою собственную команду, тогда я думаю, что она должна работать (это для меня!). Если вы нажмете другие проблемы, пожалуйста, напишите больше вопросов. Если вы можете, пожалуйста, также включите некоторые низкоуровневые технические подробности. например на этом я действительно должен был подумать о том, что такое «печально известная ошибка ICommand». Гораздо проще, если вы можете включить описание и некоторые сообщения об ошибках - эта деталь также поможет в течение нескольких месяцев, когда возникает совершенно другая проблема с ICommand, вызывающая проблемы;) – Stuart
Стюарт, проблема заключается в том, что стабильная версия Xamarin Studio является реализацией. NET 4.0 и ICommand - это функция 4.5 (она не отображается до тех пор, пока я не изменю целевую структуру до 4.5), и поэтому не распознает ICommand. Поэтому я не могу реализовать System.Windows.Input.ICommand, в частности, так сказать. Вы говорите, что мне нужно создать свою собственную ICommand, чтобы имитировать интерфейс ICommand от Microsoft, а затем реализовать этот интерфейс в моем собственном классе MvxCommandEx, который имитирует ваш класс MvxCommand? –