C Sharpコード集

提供:Software Development Memo
2010年6月26日 (土) 15:44時点におけるAdmin (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動


C#のコード集です。本人も理解していない事が多いので、技術的な解説は省略しています。

WPF画面を別スレッド経由で表示する

Window1クラスがWPF画面となります。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;

namespace WpfApplication2
{
    class ThreadClass1
    {
        public void Method00()
        {            
            Action action = () => {
                var dispatcher = Application.Current.Dispatcher;
                dispatcher.Invoke((Action)delegate()
                {
                    method01();
                });
            };
            action.BeginInvoke(null, null);            
        }

        private void Method01()
        {
            new Window1().Show();
        }
    }
}