Портативная библиотека, предназначенная как для WPF, так и для Metro - PullRequest
1 голос
/ 15 марта 2012

Прочитав о переносимых библиотеках Visual Studio 11, я попытался поместить свою общую библиотеку для WPF в одну, предназначенную как для .NET 4, так и для интерфейсов в стиле Metro.Кажется, я не могу понять, как заставить компилятор распознавать определенные классы, даже после добавления дополнительных ссылок, игнорируя предупреждение «Проект будет перенаправлен на переносимое подмножество .NET».Больше всего меня озадачивают классы «Control» и «ItemsControl», поскольку я знаю, что они существуют как в WPF, так и в Metro UI.Почему компилятор не может найти эти классы?

Ответы [ 2 ]

1 голос
/ 18 июля 2012

Как уже упоминалось, уровень пользовательского интерфейса между WPF и Metro не является переносимым или совместимым. Подход, который мы предлагаем, состоит в том, чтобы использовать MVVM для отделения бизнес-логики от логики пользовательского интерфейса. Я написал статью, посвященную этой вещи:

1 голос
/ 15 марта 2012

Переносимые библиотеки предназначены для классов не-GUI.В основном бизнес логика.

...