Використовуючи Action
new Thread(() =>
{
Dispatcher.Invoke((Action)(() => { b1.Content = "1"; }));
}
).Start();
// BeginInvoke(Delegate) - запускає асинхронно