我發現這個問題有很多變化,但交談似乎總是圍繞個人TabItems
,而不是TabPanel
作爲一個單獨的東西。如何有條件地隱藏TabControl的TabPanel部分的整體?
我的主窗口上有一個TabControl
。選項卡是視圖。其中一個視圖是特殊的...導航顯示,而其他所有視圖都是導航視圖可以打開的「部分」。
我想完成的是,當用戶正在查看導航視圖時,標籤全部消失。即隱藏整個TabPanel
,而不是一個一個地隱藏每個TabItem
。在查看任何其他頁面時,選項卡顯示,以便在視圖之間輕鬆移動。
我創建此問題是爲了響應my other question上提出的建議。
我的問題是,TabPanel
似乎並不有一個Template
,我可以爲了做類似的東西結合到Visibility
屬性DataTrigger
覆蓋。我得到的最接近的是一個普通的舊Style.Setter
。
有關如何獲得我所追求的任何建議?
你會考慮使用'TreeView',然後'Control'和特定的'ControlTemplate's嗎?這將允許你使用特定的'UserControl'或者你正在使用的任何東西來顯示基於'ViewModel'類型的信息。但這取決於你的應用程序的結構。你能提供一些代碼,所以我們知道我們正在處理什麼?謝謝 – XAMlMAX