2011-01-27 4 views
6

극단적 인 데이터 포인트에 대한 날짜가있는 차트에서 그리드 선을 강제로 표시 할 수 있습니까? IntervalType, Interval, MinimumMaximum을하지만 결과에 만족하지 않았다 :DateTimeAxis에 특정 날짜를 강제로 표시하는 방법

나는 다음과 같은 차트 DateTimeAxis에 속성의 거의 모든 구성을 시도했습니다.

속성을 설정하면 MinimumMaximum이 문제를 해결하지 못했습니다. 예를 들어

(IntervalType="Days" , Interval="4" , Minimum="1/1/2010" , Maximum="1/31/2010") :

나는 단 하나의 극단적 인 포인트가 그리드 선에 날짜를 몇 가지 임의의 데이터를 생성 운 해요 경우

An example chart

.

누군가가 위에서 언급 한 문제를 해결하는 방법을 알고 있습니까?

이 이슈에 대한 빠른 해결책이 필요하므로이 질문에 현상금을 추가했습니다.

나는 내 차트에 일련의 특정 쌍을 바인딩하고 있는데, 나는 주어진 DateTime 값을 X 축에 표시하려고합니다.
이들은 보통 6/30/11, 6/30/12 등과 같은 날짜이므로 6/30/11에 1 년 또는 365 일을 추가해야하므로 Interval/IntervalType 속성을 사용할 수 없습니다 결과는 6/30/12입니다.

그래서 내가해야 할 일은 DateTime 축의 "자동 축 레이블 생성"을 비활성화하거나 다른 축 유형을 사용하는 것입니다.
LinearAxis는 이중 값을 필요로하기 때문에 작동하지 않으며 CategoryAxis는 축 레이블을 두 개의 눈금 대신 아래 표시 대신 표시하기 때문에 옵션이 아닙니다.

어떤 도움을 주셔서 감사합니다. enter image description here

€ : enter image description here

이 내가 실버 라이트 4 툴킷과 함께 지금까지 무엇을 얻을 수 있습니다 :

완벽하게 명확하게하기 위해, 여기에 내가 (다른 차트 구성 요소에서 가져온)가 필요 라벨 축 것입니다 : Silverlight Toolkit 지원 포럼에 thread도 개설했습니다.

+1

어떤 차트 컨트롤을 사용하고 있습니까? –

+0

당신이 참조하는 극단을 보여주는 몇 가지 예제 데이터를 표시 할 수도 있습니다. –

+0

@Derek Lakin - Microsoft Silverlight 툴킷 (System.Windows.Controls.DataVisualization.Toolkit.dll, v3.0.0.0)을 사용하고 있습니다. – Maku

답변

0

간격을 지정할 때 수직선이 설정됩니다.

간격에 해당하지 않으므로 2010 년 1 월 31 일의 데이터에 대한 세로선이 없습니다.

+0

예. 내가 보여준이 구체적인 예에서 그렇습니다. 차트에서 항상 첫 번째 및 마지막 데이터 요소의 날짜가있는 눈금 선이 될 솔루션을 찾고 있습니다. 차트의 데이터 요소 수는 중요하지 않습니다. – Maku

관련 문제