C Sharpコード集

提供: Software Development Memo
移動先: 案内検索


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