コード例 #1
0
ファイル: HostForm.cs プロジェクト: esuxn/testbox
        private void NewWpfWindow_Click(object sender, EventArgs e)
        {
            var page = new CustomTabPage();
            tabControl1.Controls.Add(page);
            tabControl1.SelectedTab = page;
            IWindowCallback myCallbacks = new WindowCallback(page);

            DuplexChannelFactory<IXamlService> pipeFactory =
               new DuplexChannelFactory<IXamlService>(
                  myCallbacks,
                  new NetNamedPipeBinding(),
                  new EndpointAddress(
                     "net.pipe://localhost/XamlShow"));

            IXamlService pipeProxy = pipeFactory.CreateChannel();

            pipeProxy.ShowChild(page.Handle.ToInt32());
        }
コード例 #2
0
ファイル: WindowCallback.cs プロジェクト: esuxn/testbox
 public WindowCallback(Control control)
 {
     _control = control as CustomTabPage;
 }