こんにちは。
Windows10でWPFのアプリケーションを開発しています。
Visual Studio 2015 Communityを使っています。
###前提・実現したいこと
WPFのxamlで5秒後にメッセージを表示したいです。
###発生している問題・エラーメッセージ
下記のコードで、timerが5秒を待たず、即座に実行してしまいます。
5秒後に実行するにはどうしたらよいですか?
###該当のソースコード
C#
1using System; 2using System.Windows; 3using System.Windows.Controls; 4using System.Windows.Input; 5using System.Windows.Media.Imaging; 6using System.Windows.Threading; 7 8namespace WpfApplication { 9 public partial class MainWindow : Window { 10 public MainWindow() { 11 InitializeComponent(); 12 } 13 14 private void Window_Loaded(object sender, RoutedEventArgs e) { 15 DispatcherTimer timer = new DispatcherTimer(); 16 timer.IsEnabled = true; 17 timer.Interval = TimeSpan.FromSeconds(5); 18 timer.Start(); 19 timer.Tick += Timer_Tick; 20 } 21 22 private void Timer_Tick(object sender, EventArgs e) { 23 DispatcherTimer timer = sender as DispatcherTimer; 24 timer.IsEnabled = false; 25 timer.Stop(); 26 MessageBox.Show(timer.Interval); 27 } 28 } 29}
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2015
Version 14.0.25424.00 Update 3
Microsoft .NET Framework
Version 4.6.01038
インストールされているバージョン:Community
Visual C# 2015 00322-20000-00000-AA575
Microsoft Visual C# 2015
です。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/19 08:26