簡體   English   中英

如何將子表單作為wpf顯示到MDI容器中是正常的mdi表單

[英]How to display a children form as wpf into MDI Container is normal mdi form

如何在正常創建的MDI窗體中顯示WPF表單。

我們創建形式為MDI。 添加菜單欄單擊菜單,它將在主容器MDi表單中顯示wpf表單。

在此輸入圖像描述

 private void newStudentToolStripMenuItem_Click(object sender, EventArgs e)
    {

      StudentRegister student=  new StudentRegister();
     student.ShowDialog(); 
    }

問題是點擊任務欄子表格去外面。

據我所知,你想在MDI頁面中打開子頁面。 WPF中的第一個沒有MDI窗口。

如果你使用“student.ShowDialog();”那么頁面或窗口將作為彈出窗口打開。

可能的解決方案:

您可以在主窗口上使用ContentControl並創建usercontrol而不是window。 然后你可以添加用戶控件到ContentControl。

<Border ClipToBounds="True" Grid.Row="1" Background="WhiteSmoke">
  <ContentControl x:Name="DetailsControl" Margin="10" HorizontalAlignment="Left"    VerticalAlignment="Top" />
</Border>

var student= new StudentRegister ();
DetailsControl.Content = student;

以下鏈接可能有幫助。

http://wpfmdi.codeplex.com/

http://www.codeplex.com/wikipage?ProjectName=AvalonDock

http://www.codeproject.com/Articles/22927/Multiple-Window-Interface-for-WPF

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM