ScrollViewer.ChangeView 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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>
在 0 到 ScrollableWidth 之間,指定內容橫向捲動的距離。
- verticalOffset
-
IReference<double>
一個介於 0 到 ScrollableHeight 之間的值,指定內容垂直捲動的距離。
- zoomFactor
-
IReference<float>
介於 MinZoomFactor 與 MaxZoomFactor 之間的值,指定所需的目標 ZoomFactor。
傳回
bool
如果視角改變,則為真;否則,則為錯誤。
- 屬性
範例
此程式碼會使 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>
在 0 到 ScrollableWidth 之間,指定內容橫向捲動的距離。
- verticalOffset
-
IReference<double>
一個介於 0 到 ScrollableHeight 之間的值,指定內容垂直捲動的距離。
- zoomFactor
-
IReference<float>
介於 MinZoomFactor 與 MaxZoomFactor 之間的值,指定所需的目標 ZoomFactor。
- disableAnimation
-
Boolean
bool
在切換視角時關閉縮放/平移動畫;否則,則為錯誤。 預設值為 false。
傳回
bool
如果視角改變,則為真;否則,則為錯誤。
- 屬性
範例
此程式碼會導致 ScrollViewermyScrollViewer 名稱被捲動至水平偏移量 2,且沒有動畫。
bool flag = myScrollViewer.ChangeView(2, null, null, true);
bool flag{ myScrollViewer.ChangeView(Windows::Foundation::IReference<double>{2.f}, nullptr, nullptr, true) };
備註
你可以將參數值設為 null ,這樣只可以橫向捲動、垂直捲動,或只改變縮放因素。