我想從運行在後臺線程中的代碼加載Xaml。 我知道我必須與調度員同步。但是,它失敗(拋出異常)。 爲什麼?Xaml解析和多線程
下面是代碼
public MainWindow()
{
InitializeComponent();
Thread thread = new Thread(new ThreadStart(delegate
{
Dispatcher.Invoke(new Action(delegate
{
Content = XamlReader.Parse(
"<Button xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'
Content='Hello World'/>");
}));
}));
thread.Start();
}
「失敗」?怎麼了 ? (可能沒什麼,因爲o是在另一個線程中創建和銷燬的)。 – 2011-04-07 18:35:14