2009-03-09 1 views
1

У меня есть устаревший VB6, который я размещаю внутри элемента управления ActiveX, который находится в моем приложении WPF.VB6 ActiveX Control внутри WPF с полосами прокрутки

Несмотря на то, что элемент управления находится внутри ScrollViewer, VB6 отображается вне границ обоих, сидя на верхней части остальной части приложения.

Кто-нибудь знает, как я могу держать VB6 внутри ScrollViewer без его распространения на остальную часть приложения?

ScrollViewer - расширяется до заполнения области

имеет дочерний элемент ...

DockPanel - исправлено на высоту и ширину формы VB6

имеет дочерний элемент ...

VB6

Любая помощь или руководство будет принята с благодарностью.

ответ

1

Я не думаю, что вы можете это сделать, элемент управления ActiveX просто будет сидеть поверх любого XAML, в который вы его вставляете. В качестве обходного пути вы можете попробовать создать элемент управления в WinForms, который содержит ваш элемент управления ActiveX и ручки прокрутка, а затем встроить в приложение WPF. Это немного хаки, и может быть больно, если вам нужно изменить размер, но он ДОЛЖЕН работать :-)

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

  • Нет связанных вопросов^_^