2009-12-21 22 views
0

我有想法在選項卡控件中實現我的wpf窗口,如TabPages。可以在c#代碼中動態地做到這一點。WPF搜索窗口 - 就像標籤控件中的tabpage

在例子中,我在主窗口中有菜單。某些菜單項調用搜索類型窗口。是否有可能在C#代碼(SomeMenuItem_Click)中做這樣的事情:該代碼在主窗口的tabControl中添加新選項卡。

如果沒有搜索窗口調用 - 沒有標籤顯示,如果有很多搜索窗口被調用 - 有很多標籤的。

那麼我該如何編碼呢?

什麼技術與Windows?我想我的搜索類型窗口必須像UserControl s一樣實現。我認爲它不是一個好主意,像簡單的WPF窗口。我試圖做的是通過使用馬龍GRECH「混合使用DOCKY用戶界面像」,找到:

http://marlongrech.wordpress.com/2008/01/29/create-blend-like-uis-using-docky/

但我失敗了,不找到如何在代碼添加controlls動態,而不是在XAML的方式。

我將不勝感激代碼示例來說明如何實現這一點。

回答

2

是否有可能在C#代碼(SomeMenuItem_Click)中做這樣的事情:此代碼在主窗口的tabControl中添加新選項卡。

是的。其基本模式是:

TabItem newItem = new TabItem(); 
tabControl.Items.Add(newItem); 

你顯然需要設置標籤項(如標題和風格)的相關性,但應該讓你開始。

然後,您需要創建任何要顯示的控件,並將它們添加到選項卡項目本身(或更準確地說 - 選項卡項目中的容器)。

+0

如何在此代碼中添加一些userControl?換句話說,如何填寫這個tabItem的c#內容?我想它可能只添加一些userControl,但沒有wpf窗口..? – Vytas999