다른 Silverlight 차트 라이브러리 (예 : Silverlight Control Toolkit, Visifire, Telerik)가 화면에로드되는 데 걸리는 시간을 측정하려고합니다.Silverlight 차트로드 시간 측정
제 문제는 컨트롤이로드되고 화면에서 드로잉이 시작될 때까지만 시간을 측정 할 수 있지만 애니메이션 효과 (예 : 점이 사라지는 점) 때문에 렌더링에 더 많은 시간이 걸리는 것입니다.
렌더링이 종료되었을 때 자동 검색 방법을 설정할 수 있습니까? 내 문제는 Silverlight Framework 요소의 Loaded 이벤트 처리기에서만 렌더링이 시작될 때 알려주는 것입니다.
은 다음과 실버 라이트 컨트롤 툴킷 내가 현재 사용하고 예제 코드가 같이
당신이 성능을 비교하려고하는 경우public void Init()
{
Chart chart = new Chart(); // Init chart object
DataPointSeries series;
(...)// Init series, add lots of points, set data binding
Chart.Series.Add(series); // Add series to chart
chart.Loaded += new RoutedEventHandler(Chart_Loaded);
LayoutRoot.Children.Add(chart);
StartTimer(); // Start timer and wait for control to load
}
public void Chart_Loaded(object sender, RoutedEventArgs e)
{
StopTimer(); // Problem: rendering just started at this point, hasn't finished yet!
}