2011-12-06 21 views
0

非常簡單的問題..我正在學習混合(開發方式很難..)如何切換我在Blend中看到的內容?

所以。我正在編輯TabControl的模板。選項卡具有不同的模板。 TopSelected,TopUnselected等。

enter image description here

我想編輯OverlappingTabUnSelected路徑,但無論怎樣我點擊 - 我仍然看到OverlappingTab在設計視圖。如何從模板切換到模板?即使我看到選擇適當的項目 - 實際設計展示來自不同的模板。我究竟做錯了什麼?我覺得自己真的很愚蠢。。

enter image description here

還有一個圖像顯示,我選擇狀態: enter image description here

+0

它似乎不是TabControl的默認模板,或者我錯了嗎?也許由於某些原因,視覺狀態由於代碼中的問題而不能正確切換? –

回答

2

如果模板具有視覺狀態,則需要選擇正確的視覺狀態(聚焦,未聚焦,未選取的選定對象)才能編輯模板。

您是否在視覺狀態管理器(狀態)窗格中選擇SelectionStates.Unselected狀態?

+0

Walt,看我的編輯。我嘗試了不同的東西 - 沒有改變。也許我沒有正確選擇?我敢打賭,這是非常明顯的,但它只是不適合我.. – katit

+0

我發現問題。我將網格設置爲「摺疊」,並且只從代碼設置了活動的網格,因此切換模板不起作用。改變可視性,現在選擇視覺樣式時工作 – katit

+0

好的。所以現在你的網格設置爲Visibililty = Visible。 –

0

我可能是錯的,但我認爲,爲了使項目出現在列表中(從上到下)確定它們在屏幕上顯示的順序。

您是否嘗試過選擇想要更改其他項目上方(或下方)可見性的項目?

+0

試過這個,沒有區別。似乎它顯示活動標籤.. – katit

+0

嗯對不起 - 我認爲這是值得一試。自從我使用Blend以來已經有一段時間了。 –

+0

您可以使用對象和時間線視圖中的顯示/隱藏圖標來查看遮擋物品(單擊右側的「眼睛」按鈕)。通過向上/向下拖動項目來更改項目的可見性會更改可能對元素佈局產生重大影響的ZIndex屬性。這樣做是一個複雜的佈局,正在尋求麻煩。 –