「C Sharpコード集」の版間の差分

提供:Software Development Memo
ナビゲーションに移動 検索に移動
 
30行目: 30行目:
         }
         }


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

2010年6月26日 (土) 15:44時点における最新版


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();
        }
    }
}