我正在构建一个包含大量动画的 Windows 手机应用程序。我需要的是,当应用程序启动时,应该完成第一个动画,比如 myS() 是故事板的名称。只有在动画完成后,文本块才会在 3 秒后出现。我应该使用什么方法让文本框的显示等待故事板完成?我尝试的是使用 Thread.Sleeps(10000) 但这不起作用。这是代码 -
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
c1.Visibility = Visibility.Collapsed; //c1 is the name of the textbox
myS.Begin();
canDisp();
}
private void e1_ManipulationStarted(object sender, ManipulationStartedEventArgs e)
{
myS1.Begin();
}
private void e1_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
{
myS2.Begin();
}
void canDisp()
{
c1.Visibility = Visibility.Visible;
}}
myS.Begin() 执行完成后,我希望程序等待 3 秒然后执行 canDisp() 方法,我该如何实现?