Я пытаюсь сделать Shell как UserControl в составном приложении WPF. Я начал с модификации приложения Quickstart: «Quickstarts \ UI Composition \ ViewDiscovery». Я создал «UIComposition.Desktop.csproj» библиотеку классов UserControl с Shell.xaml как UserControl. Создал еще один WPFApplication для размещения Shell. Добавлен следующий код в App.xaml.cs:Prism V2: Хостинг оболочки в приложении WPF/WinForm
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
Bootstrapper bootStrapper = new Bootstrapper();
bootStrapper.Run();
// Get ShellContainer from IOC
IUnityContainer container = bootStrapper.Container;
var shellElement = container.Resolve<Shell>();
ShellContainer win = new ShellContainer();
// Add the ShellContainer UserControl to the main window
win.mygrid.Children.Add(shellElement);
win.Show();
}
форма показывает вверх с оболочкой, но когда я нажимаю на работника не показывать детали просмотра. Пожалуйста помоги!!! Если какой-либо орган попробовал это.
Thanks & С уважением, Vishal.
Код, который вы опубликовали, не имеет ничего общего с щелчком мышью на просмотрах сотрудников или деталей. Я не думаю, что ваша проблема имеет какое-либо отношение к тому, чтобы заставить Shell управлять пользователями. Измените свой вопрос в области вашего приложения, с которым вы действительно сталкиваетесь. –
Я использовал код из quickstarts, доступный в codeplex: «Quickstarts \ UI Composition \ ViewDiscovery». Просто изменил окно Shell на usercontrol и попытался разместить его в другом приложении WPF. вот эта ссылка для скачивания: http://compositewpf.codeplex.com/ – Vishal
Возможно, вы сможете публиковать более подробную информацию о своем коде. Этот код выглядит отлично. –