「C Sharpコード集」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
[[Category:その他]] | |||
C#のコード集です。本人も理解していない事が多いので、技術的な解説は省略しています。 | C#のコード集です。本人も理解していない事が多いので、技術的な解説は省略しています。 | ||
== WPF画面を別スレッド経由で表示する == | == WPF画面を別スレッド経由で表示する == | ||
18行目: | 18行目: | ||
class ThreadClass1 | class ThreadClass1 | ||
{ | { | ||
public void | public void Method00() | ||
{ | { | ||
Action action = () => { | Action action = () => { | ||
30行目: | 30行目: | ||
} | } | ||
private void | 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();
}
}
}