[英]VisualStateManager.GoToState for FrameworkElement
[英]VisualStateManager.GoToState() ignores useTransitions
我有一個具有可視狀態的UserControl。 在構造控件時,我想移至一種狀態,即“初始”狀態(不是默認狀態-有修改)。
public MyUserControl()
{
this.InitializeComponent();
Loaded += MyUserControl_Loaded;
VisualStateManager.GoToState(this, "HideImageState", false);
}
但是,在加載控件時,會發生明顯的過渡(HideImageState表示的過渡)。
如果我傳入useTransitions,為什么會這樣?
由於您不提供任何更多信息,因此“通常”需要進行的工作很少,可能會有所幫助。 再說一次,我遇到了常見問題,從臀部射擊。
首先是您的情節提要不正確。 如果您在Blend中創建了過渡,則不太可能。 但是,如果您手動編碼它們,則目標可能不是您期望的。
動畫也可能會發生,但被UI中的其他元素遮擋。 當您在無法拉伸的容器內調整對象大小時,有時可能會發生這種情況。
最后,最重要的是,如果您的視覺狀態轉換位於包裝在Viewbox
中的用戶控件中,則出於某種原因,您的視圖狀態將被忽略。
您還有其他可能的原因要獲得所看到的結果。 但是,由於給出的信息很少,我無法繼續猜測。 我認為上述三個原因之一。
祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.