В настоящее время я использую библиотеку, которая реализует Меню и ContextMenus для Silverlight 3 и 4 .Эта библиотека определяет класс MenuItem в пространстве имен System.Windows.Controls .
Нет проблем с SL3, поскольку в других местах библиотеки классов Silverlight нет класса MenuItem;но теперь мне нужно использовать другой элемент управления в сборке Silverlight 4 Toolkit , и теперь этот набор инструментов определяет System.Windows.Controls.MenuItem в этой же сборке!
Поэтому мне нужен способ указать компилятору, что я хочу использовать System.Windows.Controls.MenuItem из моей старой сборки, а не тот, что в сборке инструментария 4.
Решение кажется " внешние псевдонимы"функции.
Я могу настроить файлы, которые пишу сам, с помощью внешних псевдонимов, но как указать генератору кода, который генерирует файлы" .gics "из XAML,какую сборку, точнее, какие псевдонимы использовать?
По умолчанию всегда генерируются System.Windows.Controls.MenuItem переменные в файлах ".gics" и, конечно,без псевдонимов компилятор C # не может знать, какую сборку использовать.
Я использую VS 2010 Professional, но мне не удалось найти параметр, чтобы изменить это поведение.
Спасибозаранее.