나는 약간의 피클에있다. 차트를 생성해야 (사용자가 볼 수 없도록 화면에서 꺼내야 함) 이러한 차트를 저장 가능하게 만들 필요가 있습니다. 이것은 기초를 설정하고로드 된 차트에서 이미지를 만드는 것을 의미합니다. 나는 columnseries 차트 fyi에 대해 얘기하고 있습니다 :)silverlight charting 인쇄용 초기 애니메이션 없음 (일련의 데이터 인쇄)
문제는 내장형이지 네이밍 애니메이션입니다. 차트가 "로드 된"이벤트를 트리거하므로 저장 할 이미지를 생성하므로 차트에 아직 아무 것도 없습니다.
내가 시도한 몇 가지 : 이미지의 건물을 지연
- 다른 이벤트
까지 내 모든 인터넷 검색은 애니메이션없이 데이터 포인트를 retemplating 함께 올라와 (어떤 중요한 문제가 어떤 참조를 찾을 수 없다, 내가 찾을 수있는 유일한 것은 StylePalette에 관한 무언가, 아무데도 어셈블리에서 찾을 수 있습니다)
이 부분에 대한 도움이 필요하시면 크게 감사하겠습니다.
편집 : 나는 나 사용자 정의 컨트롤에이를 넣어 만든 내 주요 MVVM 용액에 이식
. 우리는 동료와 협력하여 일련의 데이터 (목록 목록)에서 일련의 이미지 (WriteableBitmaps 형식)를 생성해야한다고 결정했습니다.
이 작업은 목록을 실행하고 필요한 것을 렌더링하여 수행 할 수 있습니다. 이미지가 클라이언트 측에서 생성 된 문서에 추가되어야하므로 가시적 인 시각 트리의 외부에 물론 존재합니다.
이렇게하면 다음 번에 문제가 발생합니다. LayoutUpdated 이벤트를 구독 할 수 없기 때문에 (거의 모든 방법으로 트리거되기 때문에) 조금 붙어 있습니다. 새 데이터가 지속적으로로드되는 차트에는 차트가 하나 있는데,로드 된 이벤트는 한 번만 발생합니다. 스크린 샷을 가져 와서 새로운 데이터를 넣을 수 있도록 모든 데이터가 렌더링되었음을 알리는 솔루션 (일종의 이벤트)이 필요합니다 ...
도움?
위에 게시 한 링크를 보았습니다. 코드 스 니펫을 시도했는데 웬일인지 제 끝에서별로 도움이되지 않습니다. 어디서나 애니메이션을 채우기 위해 코드를 실행하면 드로잉 캔버스와 전설이 계속 생깁니다. 왜 렌더링 이벤트가 차트에 삽입되지 않았습니까? : –
괜찮 았어.하지만 그게 옳은 해결책보다 해킹이라고 생각하니 거의 좋았어. Blend에게 데이터 포인트를 다시 템플릿으로 제공하는 것이 좋습니다.) –