Я уже создал пакет, используя окно Wpf, данные Sql и ElementHost - довольно просто, без взаимодействия, просто код.Теперь мне нужно расширить и, надеюсь, использовать проект данных Wpf в качестве моего ElementHost.Child.Я добавил ссылку на проект и использовал эту строку кода в ToolWindow.cs:
elementHost.Child = WpfProject.Window1;
Пакет запускается, и ToolWindow открывается с пустым Wpf-кадром.Отладка говорит мне, что я получил ссылки на элементы пользовательского интерфейса и даже данные на ToolWindow.cs, но он не попадает на страницу.Я знаю, что мне не хватает какого-то связующего синтаксиса, но большой поиск в сети не раскрыл магию.Нужно ли мне запускать проект или делать какие-то трюки взаимодействия?Будет действительно здорово сделать эту работу, так как я смогу повторно использовать основную работу, если получу эту возможность.Ура, Дэнни
вот код, который я вставил в класс ToolWindow:
private ElementHost elementHost;
protected override void Initialize()
{
base.Initialize();
elementHost = new ElementHost();
WpfDataTest.Window1 cv = new Window1();
cv.Content = cv;
elementHost.Child = cv;
}
override public IWin32Window Window
{
get
{
return (IWin32Window)elementHost;
}
}