2010-04-22 2 views
0

Я создал пользовательский элемент управления в приложении Windows и использовал его в wpf. Пользовательский элемент управления находится в отдельном проекте и решении, отличном от wpf. Я выставил некоторые свойства в пользовательском элементе управления и попытался использовать его в форме wpf. Я использовал его в элементе WindowsFormsHost, а также добавил ссылку WindowsFormsIntegration. У меня возникли следующие проблемы:Управление пользователями приложений Windows в wpf

  1. Я могу видеть пользовательский элемент управления на панели инструментов, но он отключен.
  2. Я могу создать пользовательский элемент управления в xaml и присвоить значения свойствам. Я также получаю свойства в intellisense, но то же самое не отражается/применяется во время проектирования, а также времени выполнения.
  3. Я не могу видеть элемент управления в окне свойств даже после его выбора. Я просто могу видеть WindowsFormsHost в окне свойств.

Я не могу найти образец проекта или пояснить это в проекте кода. Если есть, то пожалуйста, дайте мне знать. Также я могу использовать этот пользовательский элемент управления в приложении Windows очень легко и работает нормально. Я что-то пропустил для wpf? Я могу указать исходный код, если потребуется, но я не думаю, что он будет очень полезен, поскольку я ничего не сделал.

+0

я думаю, что вы должны создать пользовательский элемент управления, лучше специально с расчетным режимом. –

ответ

3

Является ли проект управления скомпилированным или просто добавлен в решение?
Является ли проект управления составленным как отладка или выпуск? На каком языке находится управление?

"Walkthrough: Hosting a Windows Forms Control in WPF"

Возможная помощь:

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/2fd0d9dd-eaa9-494d-8ec4-d896c33732d6

+0

hi jasonk, 2-й пункт, упомянутый выше, был разрешен. Я не знаю, как это произошло, но я все равно не смог найти решение для 1-го и 3-го пунктов. Что касается ваших вопросов 1. Проект скомпилирован, а затем добавлен 2. Я попробовал его как в режиме отладки, так и в режиме выпуска, но он не работает. 3. Язык C#. Пойду через ссылку, которую вы предоставили, и посмотрите, что-то получится. Пожалуйста, дайте мне знать, если вы тоже узнаете об этом. Пожалуйста! Благодарю. – samar

Смежные вопросы