2017-05-12 5 views
1

私は、SpotFire内で開発されたwinformsアプリケーションを持っています。私は以下のようにビューを登録しました。spotfireカスタムビューの状態をretianする方法

registrar.Register(typeof(Control)、typeof(CustomVisual)、typeof(WinformUI));

しかし、SpotFireクライアント内のページを切り替えると、winforms画面全体が更新され、再描画されます。

これはエラーの原因となります。 winforms UIでビューステートを保持するにはどうすればいいですか?

答えて

0

SpotFireビジュアライゼーションのデフォルトの動作アドオンとその他のビジュアライゼーションツールは、ページスイッチ上で再描画され、リフレッシュされます。

この場合、ページ切り替え時にc#winformsでビジュアライゼーションを作成しました。SpotFireは、ページ切り替え後にアプリケーションに戻る際に、再描画/更新時にエラーが発生したアドオンに関連するすべてのリソースを破棄します。

状態を保持し、エラーを回避するために、ドキュメントノードなどのSpotFireプロパティを実装し、通常のプロパティクラスではなく元に戻すノードを使用してページ切り替え時の状態を保持しました。以下のリンクは、SpotFireドキュメントを実装/拡張する方法を説明しています。

https://community.tibco.com/wiki/extending-document-using-tibco-spotfirer-document-model-framework-api

関連する問題