동적 내용이 포함 된 scrollviewer가 있습니다. 이벤트가 발생하면 새 내용이 표시되고 스크롤 막대가 나타납니다. 해당 내용을보기 위해 자동 스크롤하는 방법은 무엇입니까?Silverlight : Scrollviewer를 사용하여 자동 스크롤
감사합니다, 숀 맥클린
동적 내용이 포함 된 scrollviewer가 있습니다. 이벤트가 발생하면 새 내용이 표시되고 스크롤 막대가 나타납니다. 해당 내용을보기 위해 자동 스크롤하는 방법은 무엇입니까?Silverlight : Scrollviewer를 사용하여 자동 스크롤
감사합니다, 숀 맥클린
사용 ScrollToVerticalOffset()는 새로운 콘텐츠의 좌표를 전달,이 작업을 수행합니다.
var newContent = GetNewContent();
var generalTransform = newContent.TransformToVisual(
Application.Current.RootVisual as UIElement);
Point offset = generalTransform.Transform(new Point(0, 0));
double controlTop = offset.Y;
double controlLeft = offset.X;
scrollViewer.ScrollToVerticalOffSet(controlTop);
scrollViewer.ScrollToHorizontalOffSet(controlLeft);
크기를 나타내지 않는다. –
코드를 수정했습니다. 감사합니다. –
Scrollviewer가 여기에 필요한 컨트롤입니까?
ListBox를 사용해야하는 것처럼 들리지만 (필요한 경우 크게 스타일을 지정할 수 있음) 귀하의 목표를 달성 할 수있는 방법은 ScrollIntoView(item)
입니다.
새 콘텐츠의 좌표를 알고 있습니까? –