![](/img/trans.png)
[英]How do I get a custom application name and starting window name in Visual C# 2008 using WPF?
[英]How do I create a workspace window for other windows using c# in visual studio 2008?
我想創建一個帶有狀態欄和菜單的工作區,並且在此工作區容器中具有各種類型的較小窗口。
例如,如果在Excel中而不是在主窗口中取消最大化工作表,則它將成為更大工作空間中的窗口。
我嘗試搜索結果,但主要問題是知道正確的術語。
您需要MDI(多文檔界面)表格
只需將主窗體的IsMdiContainer屬性設置為True,就可以將其他窗體添加為mdi子級。
在Windows窗體窗體上,具有IsMdiContainer屬性。 設置將使表單成為MDI(多個文檔接口)的父級。 任何要顯示為父級的子級的窗口,只需將MdiParent設置為將IsMdiContainer設置為true的形式即可。 請注意,WPF不支持MDI。 建議您嘗試使用選項卡式界面,就像許多Web瀏覽器在使用WPF時(甚至在不使用WPF時)一樣。
順便說一句,Excel不再那樣工作了,我相信微軟已經放棄了MDI。 僅供參考。
該“工作區”將是將IsMdiContainer屬性設置為“ true”的普通Form實例,所有內部窗口(Form類的其他實例)必須將其MdiParent屬性設置為該外部表單。 您可以像其他任何控件一樣添加狀態欄和菜單。
MSDN中的“ Form.IsMdiContainer屬性”文章提供了有關如何使用它的很好的示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.