2009-01-05 56 views
1

我有一個用戶控件,我想創建一個屬性的storyboard,我可以在xaml中設置,所以我試圖跟隨,但我得到一個不良的屬性錯誤,當我運行:silverlight,如何實現一個StoryBoard類型的屬性

private Storyboard sbTransitionIn_m; 
public Storyboard TransitionIn 
{ 
    get {return sbTransitionIn_m;} 
    set {sbTransitionIn_m = value;} 
} 

XAML:

<MyStuff:MyUserControl x:Name="ctlTest" TransitionIn="sbShow"/> 

回答

2

定義的故事板中的資源,然後參照它作爲靜態資源

<UserControl.Resources> 
    <Storyboard x:Key="sbShow"> 
    <!-- --> 
    </Storyboard> 
</UserControl.Resources> 

<MyStuff:MyUserControl x:Name="ctlTest" TransitionIn="{StaticResource sbShow}"/> 
1

故事板不能從一個字符串序列化屬性這樣。試試這個:

<MyStuff:MyUserControl x:Name="ctlTest"> 
    <MyStuff:MyUserControl.TransitionIn> 
     <Storyboard/> 
    </MyStuff:MyUserControl.TransitionIn> 
</MyStuff:MyUserControl> 
相關問題