нужна помощь - IWindowsFormsEditorService в WPF?или возможно другое альтернативное решение моей проблемы - PullRequest
0 голосов
/ 13 декабря 2010

Я взял следующий код и расширил его до моего кода:

http://www.codeproject.com/KB/vb/PropertyGridEx.aspx

Мой код - это программа, написанная на WPF, а пример - в приложении Windows Forms

Мой код-

http://pastebin.com/phshqYwY

Моя проблема -

«IWindowsFormsEditorService» предназначен только для окон UserControl, созданных приложением Windows Forms, поэтому следующая строка:

wfes.DropDownControl(ucUseValue);

Показывает следующие ошибки:

Ошибка 1 Наилучшее совпадение перегруженного метода для 'System.Windows.Forms.Design.IWindowsFormsEditorService.DropDownControl (System.Windows.Forms.Control)' имеет недопустимые аргументы

Ошибка 2, аргумент 1: невозможно преобразовать 'Visual_Command_Line.UserControls.ArgumentEditor.UseValueArg' в 'System.Windows.Forms.Control'

Итак, я подумал о двух решениях - скажите, возможно ли одно из них:

  1. Есть ли альтернатива "IWindowsFormsEditorService" в WPF?

  2. Есть ли какой-либо возможный способ преобразовать мой UserControl, который является "UseValueArg", в тип UserControl System.Windows.Forms.UserControl?

  3. Создание UserControl, который имеет тип System.Windows.Forms.Control, а не WPF (что я уже пробовал, и это работает, хотя кажется глупым иметь приложение Windows Forms в WPF)

Спасибо заранее, Din

1 Ответ

0 голосов
/ 14 декабря 2010

Хотя мой ответ в этой теме немного «выключен», вы можете попробовать: http://wpg.codeplex.com/

...