Я уже создал пакет, используя окно Wpf, данные Sql и ElementHost. Довольно легко, без взаимодействия, просто кода. Теперь мне нужно расширить и, надеюсь, использовать проект данных Wpf как мой ElementHost.Child. Я добавил ссылку на проект и использовать эту строку кода в ToolWindow.cs:VS 2008 Расширяемый пакет - как подключить проект данных Wpf с помощью ElementHost
elementHost.Child = WpfProject.Window1;
прогонов пакет и ToolWindow открывается с пустой рамкой МОФ. Отладка говорит мне, что я получил ссылки на элемент пользовательского интерфейса и даже данные в ToolWindow.cs, но он не попадает на страницу. Я знаю, что у меня отсутствует какой-то синтаксис привязки, но большой поиск в сети не выявил магии. Нужно ли мне запускать проект или делать некоторые трюки? Будет действительно здорово сделать эту работу, поскольку я смогу повторно использовать крупную работу, если я получу это, чтобы летать. Cheers, Дэнни
вот код, который я поставил в класс 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;
}
}
Можете ли вы добавить немного больше кода, например, показывая, как вы строите elementHost? – 2010-11-28 17:49:57