Поделиться через


ScrollViewer.ChangeView Метод

Определение

Перегрузки

ChangeView(IReference<Double>, IReference<Double>, IReference<Single>)

Заставляет ScrollViewer загружать новое представление в окно просмотра, используя указанные смещения и коэффициент масштаба.

ChangeView(IReference<Double>, IReference<Double>, IReference<Single>, Boolean)

Позволяет ScrollViewer загружать новое представление в окно просмотра, используя указанные смещения и коэффициент масштаба, и при необходимости отключает анимацию прокрутки.

ChangeView(IReference<Double>, IReference<Double>, IReference<Single>)

Заставляет ScrollViewer загружать новое представление в окно просмотра, используя указанные смещения и коэффициент масштаба.

public:
 virtual bool ChangeView(IReference<double> ^ horizontalOffset, IReference<double> ^ verticalOffset, IReference<float> ^ zoomFactor) = ChangeView;
/// [Windows.Foundation.Metadata.Overload("ChangeView")]
bool ChangeView(IReference<double> const& horizontalOffset, IReference<double> const& verticalOffset, IReference<float> const& zoomFactor);
[Windows.Foundation.Metadata.Overload("ChangeView")]
public bool ChangeView(System.Nullable<double> horizontalOffset, System.Nullable<double> verticalOffset, System.Nullable<float> zoomFactor);
function changeView(horizontalOffset, verticalOffset, zoomFactor)
Public Function ChangeView (horizontalOffset As Nullable(Of Double), verticalOffset As Nullable(Of Double), zoomFactor As Nullable(Of Single)) As Boolean

Параметры

horizontalOffset

IReference<Double>

Nullable<Double>

IReference<double>

Значение в диапазоне от 0 до ScrollableWidth , указывающее расстояние, в котором содержимое должно прокручиваться по горизонтали.

verticalOffset

IReference<Double>

Nullable<Double>

IReference<double>

Значение в диапазоне от 0 до ScrollableHeight , указывающее расстояние, в котором содержимое должно прокручиваться по вертикали.

zoomFactor

IReference<Single>

Nullable<Single>

IReference<float>

Значение между MinZoomFactor и MaxZoomFactor , указывающее требуемый целевой объект ZoomFactor.

Возвращаемое значение

Boolean

bool

Значение true , если представление изменено; в противном случае — false.

Атрибуты

Примеры

Этот код приводит к прокрутке ScrollViewer с именем myScrollViewer до горизонтального смещения 2.

bool flag = myScrollViewer.ChangeView(2, null, null); 
bool flag{ myScrollViewer.ChangeView(Windows::Foundation::IReference<double>{2.f}, nullptr, nullptr) };

Комментарии

Для значений параметров можно задать значение NULL , чтобы использовать этот метод для прокрутки только по горизонтали, только по вертикали или только для изменения коэффициента масштабирования.

См. также раздел

Применяется к

ChangeView(IReference<Double>, IReference<Double>, IReference<Single>, Boolean)

Позволяет ScrollViewer загружать новое представление в окно просмотра, используя указанные смещения и коэффициент масштаба, и при необходимости отключает анимацию прокрутки.

public:
 virtual bool ChangeView(IReference<double> ^ horizontalOffset, IReference<double> ^ verticalOffset, IReference<float> ^ zoomFactor, bool disableAnimation) = ChangeView;
/// [Windows.Foundation.Metadata.Overload("ChangeViewWithOptionalAnimation")]
bool ChangeView(IReference<double> const& horizontalOffset, IReference<double> const& verticalOffset, IReference<float> const& zoomFactor, bool const& disableAnimation);
[Windows.Foundation.Metadata.Overload("ChangeViewWithOptionalAnimation")]
public bool ChangeView(System.Nullable<double> horizontalOffset, System.Nullable<double> verticalOffset, System.Nullable<float> zoomFactor, bool disableAnimation);
function changeView(horizontalOffset, verticalOffset, zoomFactor, disableAnimation)
Public Function ChangeView (horizontalOffset As Nullable(Of Double), verticalOffset As Nullable(Of Double), zoomFactor As Nullable(Of Single), disableAnimation As Boolean) As Boolean

Параметры

horizontalOffset

IReference<Double>

Nullable<Double>

IReference<double>

Значение в диапазоне от 0 до ScrollableWidth , указывающее расстояние, в котором содержимое должно прокручиваться по горизонтали.

verticalOffset

IReference<Double>

Nullable<Double>

IReference<double>

Значение в диапазоне от 0 до ScrollableHeight , указывающее расстояние, в котором содержимое должно прокручиваться по вертикали.

zoomFactor

IReference<Single>

Nullable<Single>

IReference<float>

Значение между MinZoomFactor и MaxZoomFactor , указывающее требуемый целевой объект ZoomFactor.

disableAnimation
Boolean

bool

значение true , чтобы отключить анимацию масштаба и сдвига при изменении представления; в противном случае — false. Значение по умолчанию — false.

Возвращаемое значение

Boolean

bool

Значение true , если представление изменено; в противном случае — false.

Атрибуты

Примеры

Этот код приводит к прокрутке ScrollViewer с именем myScrollViewer до горизонтального смещения 2 без анимации.

bool flag = myScrollViewer.ChangeView(2, null, null, true); 
bool flag{ myScrollViewer.ChangeView(Windows::Foundation::IReference<double>{2.f}, nullptr, nullptr, true) };

Комментарии

Для значений параметров можно задать значение NULL , чтобы использовать этот метод для прокрутки только по горизонтали, только по вертикали или только для изменения коэффициента масштабирования.

См. также раздел

Применяется к