質問

ラベルのテキストを変更(または巧みに、我々は、テキストベースのプログレスバーを言うことができます)。 リサイズであなただけ/更新を無効にします。

しかし、バックグラウンドスレッドを使用せずに、WPFでこれを行う方法について説明します。 ???

役に立ちましたか?

解決

    public static class ExtensionMethods
{

   private static Action EmptyDelegate = delegate() { };


   public static void Refresh(this UIElement uiElement)
   {
      uiElement.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate);
   }
}

private void LoopingMethod()
{
   for (int i = 0; i < 10; i++)
   {
      label1.Content = i.ToString();
      label1.Refresh();
      Thread.Sleep(500);
   }
}

参考:ます。http:// geekswithblogs .NET / NewThingsILearned /アーカイブ/ 2008/8月25日/リフレッシュ - 更新 - WPF-controls.aspxする

他のヒント

おそらく、あなたはバインドするの主題についての詳細をお読みください。ます。

Basiclyは、バインディングがあなたのためにこれを管理します..

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top