2010-11-08 79 views

回答

2

如果這是在UserControl那麼它很直接,你可以簡單地完成的事件處理程序添加到與國家相關的StoryBoard: -

<VisualState x:Name="UnloadState"> 
    <Storyboard Completed="UnloadState_Completed"> 

然後在代碼中: -

void UnloadState_Completed(object sender, EventArgs e) 
{ 
    // Do stuff when complete 
} 

但是在模板控制中,事情有點複雜。你不知道該模板是否有這樣的狀態,你不能用Xaml連接。但是在OnApplyTemplate中,您應該能夠找到VisualStateFindName,然後您可以在代碼中附加事件處理程序。您應該將VisualState對象放在字段中,以便您可以正確處理分離事件處理程序。

相關問題