Можно ли использовать невизуальные элементы управления WinForms из WPF?

Можно ли использовать невизуальные элементы управления WinForms из WPF, если они создаются программно? Я сравниваю два набора компонентов, которые доступны только для WinForms, но мы хотим создавать приложения WPF «в будущем».


person B. Clay Shannon    schedule 19.03.2012    source источник
comment
Зачем вам невизуальное управление? Похоже, это может быть полезно только для передачи сообщений. Если да, то я бы построил абстракцию поверх SynchronizationContext, которая работает как в WPF, так и в WinForms.   -  person JaredPar    schedule 19.03.2012
comment
Что такое невизуальный контроль? Вы его создаете, но не показываете? Хотя это кажется неудобным, я не вижу проблемы в создании экземпляра и доступе к его свойствам в контексте WPF. Вы что-нибудь пробовали и с какими проблемами столкнулись?   -  person Luis Filipe    schedule 19.03.2012
comment
Хорошо, невизуальный компонент — например, OracleConnection, OracleCommand и т. д.   -  person B. Clay Shannon    schedule 20.03.2012
comment
Я говорю о том, что, поскольку эти компоненты недоступны для WPF (не для установки на панели инструментов), есть ли способ, которым я могу, тем не менее, использовать их в приложении WPF, например. путем создания экземпляров компонентов в коде.   -  person B. Clay Shannon    schedule 20.03.2012


Ответы (1)


да. Если вы ссылаетесь на правильную dll, можно использовать любой объект из любой сборки и пространства имен. Большой вопрос в том, правильно ли это.

Было бы очень полезно, если бы вы упомянули, на какие два набора компонентов вы ссылаетесь, поскольку мы можем знать о решении только для WPF, что избавит вас от необходимости ссылаться на WinForms.

person Rhyous    schedule 19.03.2012
comment
Два набора компонентов — это родной набор Oracle (ODP) и компоненты dotConnect от devArt. - person B. Clay Shannon; 20.03.2012