5

更新メッセージをWPFグリッドまたはキャンバスにどのように送信しますか?

つまり、デバッグモードで、ディスプレイに行を送信するコードを記述し、その行が正しくない場合は調整できることに気付きましたが、前の行はまだ残っています。今、私が書いているコードは、ユーザーがクリックしたものに基づいて情報をディスプレイに送信します。したがって、これは、新しい行とボックスのセットおよびテキストがWPFのグリッドまたはキャンバスに移動するたびに表示が更新されないことを意味する必要があります。

C#コードを使用して、更新/再描画メッセージをWPFグリッドまたはキャンバスにどのように送信しますか?

4

2 に答える 2

13

Winformsなどの更新更新WPFコントロール

public static class ExtensionMethods
{
   private static Action EmptyDelegate = delegate() { };

   public static void Refresh(this UIElement uiElement)
   {
      uiElement.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate);
   }
}
于 2010-05-22T01:27:37.977 に答える
-3

私はwinformsに慣れているので、これは単なる推測ですが、Invalidate()方法を探してください。

于 2010-05-22T01:16:19.253 に答える