1

這個問題涉及到VS2012和Blend 5混合5視覺狀態管理

什麼是執政的視覺狀態管理器是否是在混合使用的規則?在C#/ XAML中開發Windows應用商店應用程序時,我總是能夠訪問可視化狀態管理器。我試圖在Javascript/HTML5中做同樣的事情,並且可視化狀態管理器不在那裏。

我實際上可以在Blend中並排打開C#和Javascript應用程序,並看到狀態選項卡在JS中不可用。

回答

0

使用HTML和JavaScript構建Store應用程序時,Visual States的概念不可用。 「狀態」窗格僅在構建XAML應用程序(WPF,Silverlight或Windows應用商店XAML)時可用。以同樣的方式,樣式,HTML屬性和CSS屬性窗格僅在Windows Store HTML應用程序上工作時纔可用。

您可以使用Blend爲不同狀態設置CSS類。您可以在設備窗格上設置當前的視圖方向。使用CSS媒體查詢,您可以在html中使用的類似類上設置不同的屬性。您可以像更改其他CSS屬性一樣執行此操作。

我希望這個屏幕截圖解釋一點。在這個例子中,我將綠色設置爲填充狀態,將紅色設置爲捕捉狀態。媒體查詢導致其中一個被挑選出來。

enter image description here

更新:

我決定寫一tutorial關於進入一個更詳細一點的主題。

+0

所以你是說如果我想改變視圖爲快照,例如,那是我需要在CSS中手動執行的操作?我的印象是,Blend只是通過CSS在相關狀態下應用更改。 – 2013-02-15 13:38:41

+0

更新了帖子。 – Sorskoot 2013-02-15 13:47:41