2013-06-01 64 views
0

你是如何在繼承自FrameworkElement的任何對象上聲明VisualState和VisualStateGroups,但調用VisualStateManager.GoToState你需要指定一個Control?聲明狀態是什麼意思,你不能導航到他們?VisualStateManager不一致

這對我來說看起來不一致。我是對的還是缺少什​​麼?

預先感謝

回答

1

VisualStateManager.VisualStateGroups屬性設置一個ControlTemplate的根元素,其可以是FrameworkElementPanel。但GoToState()方法的control參數不是模板的根元素,而是其自身,它具有綁定到它的ControlTemplate。

有點混淆?也許。不是很OOP?絕對。