共用方式為


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>

MinZoomFactorMaxZoomFactor 之間的值,指定 ZoomFactor的必要 目標。

傳回

Boolean

bool

如果檢視已變更,true;否則,false

屬性

範例

此程式代碼會導致 ScrollViewermyScrollViewer 捲動至水準位移 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>

MinZoomFactorMaxZoomFactor 之間的值,指定 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,以便只水平捲動、僅垂直捲動,或只變更縮放比例。

另請參閱

適用於