2017-05-12 1 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.

관련 문제