2014-01-08 3 views

답변

2

본 적이 있습니까? Data Chart Integration (identical Silverlight live version) 샘플을 보았습니까? 그것은 당신이 원하는 것을합니다.

그래서 당신의 이미지를보고 범위에 의해 결정된다 documentation Zoombar의 엄지 손가락의 위치와 크기에 설명한 바와 같이

나는 당신이 원하는 생각처럼 범위 {0.9-1은} :

<ig:XamZoombar> 
    <ig:XamZoombar.Range> 
     <ig:Range Minimum="0.9" Maximum="1"></ig:Range> 
    </ig:XamZoombar.Range> 
</ig:XamZoombar> 

가 최소 값을 조정 달성하려는 내용과 일치하고 코드에서 설정할 코드 조각/샘플을 확인하십시오.

편집 :

<ig:XamZoombar Name="xamZoomBar" Range="{Binding ElementName=xamChart, Path=HorizontalZoombar.Range, Mode=TwoWay}"/> 

또는 같은 구성 요소 후에 뒤에 코드 샘플에서 볼 : 당신은 당신이 대신 같은 것을 할 것이다 바인딩 범위를 통해 차트 동기에 Zoombar이있는 경우 초기화되었습니다

0,123,197 :

Binding binding = new Binding 
{ 
    Source = this.xamChart, 
    Path = new PropertyPath("HorizontalZoombar.Range"), 
    Mode = BindingMode.TwoWay 
}; 
this.xamZoomBar.SetBinding(Infragistics.Controls.XamZoombar.RangeProperty, binding); 

된 후 활성 바인딩 (동기화)를 유지 여전히 범위를 설정할 수 있습니다

다시 말하지만, 위의 샘플에서이 모두를 사용할 수 있습니다. 거기에 표시된 이벤트를 통해 차트와 줌을 동기화 할 수있는 또 다른 방법이 있습니다.

+0

이 zoombar를 내 "xmDataChart"(확대하려는 차트)와 동기화하고 있습니다. 범위 사용 = "{바인딩 ElementName = xmDataChart, 경로 = HorizontalZoombar.Range, 모드 = TwoWay}" 이 솔루션을 사용하는 순간 나는 "xmdataChart"동기화를 느슨하게. 내가 어떻게 둘의 조합을 사용할 수 있는지 알려주십시오. – kamlendra

+0

정확히 연결했기 때문에 링크 된 샘플을 보셨 으면합니다. XamZoombar를 XamDataChart와 동기화하고 초기 범위를 코드 뒤에 설정하십시오. 어느 쪽이든, 나는 나중에 참조 할 수 있도록 해당 시나리오를 포함하도록 위의 대답을 업데이트했습니다. –