2010-07-12 5 views
4
내가 컨트롤을 윈폼을 사용할 수 있어요

있지만 전체 형태 :AvalonDock에서 WinForms Form을 DockableContent로 작동 시키려면 어떻게해야합니까?

 var foo = new DockableContent(); 
     foo.Title = "Foo"; 
     foo.Name = "FooName"; 


     var c = new WindowsAppFramework.RenderTargetUserControl(); 
     c.Dock = System.Windows.Forms.DockStyle.Fill; 
     c.AutomaticUpdateFPS = 60; 

     var host = new System.Windows.Forms.Integration.WindowsFormsHost(); 
     host.Child = c; 

     foo.Content = host; 
     foo.ShowAsDocument(dockManager); 
     foo.Focus(); 

그것은 전체 양식을 사용할 수 있습니까? 신청서에 기존 양식을 사용하고 싶습니다.

답변

7

당신은 자식 컨트롤에 양식을 설정할 수 있습니다 : 기본적으로 UserControl을로 바뀝니다

var frm = new Form1(); 
    frm.TopLevel = false; 
    frm.Visible = true; 
    frm.FormBorderStyle = FormBorderStyle.None; 

합니다.

+0

감사합니다 - 덕분에 지금은 편리한 팁이 –

+0

입니다. – Boinst

관련 문제