SnapPointsType 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義常數,指定移動流覽貼齊點的處理方式以進行手勢/操作輸入。
public enum class SnapPointsType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SnapPointsType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SnapPointsType
Public Enum SnapPointsType
- 繼承
-
SnapPointsType
- 屬性
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
欄位
Mandatory | 2 | 內容一律會停止在最接近慣性方向的貼齊點上,慣性自然停止的位置。 |
MandatorySingle | 4 | 內容一律會在最接近慣性方向的貼齊點停止。 |
None | 0 | 沒有貼齊行為。 只有操作會影響最終位置。 |
Optional | 1 | 內容會在最接近慣性的位置停止,視貼齊點的距離而定,慣性自然會沿著慣性方向停止。 |
OptionalSingle | 3 | 內容會在下一個貼齊點停止,如果動作開始遠于它。 |
備註
對於移動流覽動作,通常會有自然停止的地方。 貼齊點提供一種方式來指出這些位置。 然後,當使用者撥動時,操作結果會使用 SnapPointsType 值所表示的行為來偏好該自然點。 鄰近性判斷是由支援 XAML ScrollViewer操作處理的直接操作子系統所決定。 單一變化會同時影響慣性與釋放點。
**近接點 (選擇性 和 選擇性Single) :** 當使用者在貼齊點的鄰近性中自然停止操作時,鄰近點可協助使用者落在自然停止位置。 因為使用者必須接近貼齊點,才能停止該貼齊點,所以使用者有時必須執行另一個撥動才能到達貼齊點。
**強制貼齊點 (強制和強制貼齊點) :** 相較于鄰近性,強制貼齊點可確保內容調整為一律落在貼齊點上。 即使使用者放開兩個貼齊點之間的操作一半,它一律會移至其中一個貼齊點。
SnapPointsType 列舉是做為 ScrollViewer.HorizontalSnapPointsType 和 ScrollViewer.VerticalSnapPointsType 屬性的值。
若要自行查看 ScrollViewer 行為的貼齊點效果,請取得 XAML 捲動、移動流覽和縮放範例。 在觸控裝置上執行範例, (不是模擬器) 。 當您檢視範例的 [使用貼齊點移動流覽] 範例頁面時,請嘗試 SnapPointsType 值。