如何在几秒钟后使文本块不可见

本文关键字:文本 几秒 | 更新日期: 2023-09-27 18:35:14

你能告诉我是否有办法在几秒钟后使文本块不可见,或者当你看到不同的HubSection时,即使文本块没有在控制中心内声明?

如何在几秒钟后使文本块不可见

using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        Timer tmr;
        public Form1()
        {
            InitializeComponent();
            tmr = new Timer();
            tmr.Interval = 3 * 1000; // 3 seconds
            tmr.Tick += new EventHandler(tmr_Tick);
            tmr.Start();
        }
        void tmr_Tick(object sender, EventArgs e)
        {
            label1.Visible = false;
            tmr.Stop();
        }
    }
}

在 WPF 中,可以使用 DispatcherTimer 执行相同的操作:

System.Windows.Threading.DispatcherTimer myDispatcherTimer = new System.Windows.Threading.DispatcherTimer();
myDispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 100); // 100 Milliseconds 
myDispatcherTimer.Tick += new EventHandler(tmr_Tick);
myDispatcherTimer.Start();

public void tmr_Tick(object o, EventArgs sender)
{
    myTextBlock.Text = "test";
}