我在这里阅读了一篇单独的文章,解释了如何在Windows窗体应用程序中制作简单的文本动画。下面的代码在表格中完美地运作。但是,我正在创建一个Windows应用商店应用程序,它不起作用。无法识别计时器类,因此,代码不起作用。我需要制作一个计时器课程,还是我应该使用其他课程?如果我需要制作一个计时器课程,我该怎么做?谢谢。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
t = new Timer();
t.Interval = 40;
t.Tick += new EventHandler(t_Tick);
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
string stuff = "This is some text that looks like it is being typed.";
int pos = 0;
Timer t;
void t_Tick(object sender, EventArgs e)
{
if (pos < stuff.Length)
{
textBox1.AppendText(stuff.Substring(pos, 1));
++pos;
}
else
{
t.Stop();
}
}
private void button1_Click_1(object sender, EventArgs e)
{
pos = 0;
textBox1.Clear();
t.Start();
}
}
答案 0 :(得分:0)
WinForms Timer
在Windows应用商店应用中不可用。您可以改为使用DispatcherTime
。
dispatcherTimer = new DispatcherTimer();
dispatcherTimer.Tick += dispatcherTimer_Tick;
dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
dispatcherTimer.Start();
void dispatcherTimer_Tick(object sender, object e) {
}