Может ли кто-нибудь использовать System.Windows.Input.ICommand в C++/CLI с VS2012?

Я ориентируюсь на .Net 4.0, но использую VS2012 для поддержки своих существующих проектов. Мы повсеместно используем команды для привязки в WPF.

Кажется, что пространство имен System.Windows полностью отсутствует в System.dll, когда я изучаю его во внешних зависимостях.

Я пропустил что-то важное здесь?


person Jippers    schedule 06.07.2012    source источник
comment
На какой профиль вы ориентируетесь? Metro, клиент или полный фреймворк?   -  person Ben Voigt    schedule 06.07.2012


Ответы (2)


Кажется, пространство имен System.Windows полностью отсутствует в System.dll.

Это точно, это пространство имен присутствует только в сборках WPF. Вам нужно будет добавить ссылку на PresentationCore. Вам лучше добавить ссылку и на другие распространенные, на всякий случай, PresentationFramework, WindowsBase и System.Xaml.

person Hans Passant    schedule 07.07.2012

В документации для System.Windows.Input.ICommand перечислены поддерживаемые профили платформы. :

.NET Framework — поддерживается в версиях: 4, 3.5, 3.0

Клиентский профиль .NET Framework — поддерживается в версиях: 4, 3.5 SP1

VS2012 пытается направить вас к разработке приложений Metro, но некоторые вещи недоступны в профиле Metro.

person Ben Voigt    schedule 06.07.2012