我正在尝试运行MainWindow构造的方法,该方法将编辑我拥有的Textblock文本。但是,当我在构造函数中调用该方法时,它会在窗口加载之前完成,这意味着任何和所有文本更改都不会完成。一旦窗口完全加载而不在构造函数中调用它,我就不知道如何运行该方法。这是我目前的代码:
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
}
public void WriteBios() {
Stopwatch timer = new Stopwatch();
timer.Start();
while (timer.Elapsed < TimeSpan.FromSeconds(5)) {
for (int i = 0; i < 5; i++) {
MainText.Text = "_";
MainText.Text = "";
i++;
}
}
}
}
答案 0 :(得分:3)
窗口类有一个Loaded
事件,您可以订阅。这应该可以解决你的问题。