419を1から100までの和を計算し、途中経過を表示するコードに書き直し
てみた。あと、MethodInvokerはWindows Formsのだから(デリゲート
だからシグネチャが正しいので通るけど)よくなかったのでActionにして
みた。このコードは、はじめのお題の、匿名メソッドの利用例としては、
”良い”利用例だと思う。他の方法だとめちゃめちゃごちゃごちゃになる。

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Thread sum100Thread = new Thread(new ThreadStart(sum100));
            sum100Thread.Start();
        }

        private void sum100()
        {
            int s = 0;
            for (int i = 1; i <= 100; i++) {
                s += i;
                this.Dispatcher.Invoke((Action)delegate{
                    this.Label1.Content = s.ToString("0000");
                });
            }
        }

xamlは
<Window x:Class="WpfApplication1.Window1" ほにゃらら  
Loaded="Window_Loaded">
        <Label Name="Label1"/>
</Window>
だけ。