共用方式為


VisualInteractionSource.IsPositionXRailsEnabled 屬性

定義

指出 X 軸上的移動流覽是否為滑軌。

IsPositionXRailsEnabled 屬性會定義當 X 軸移動流覽傳送至對應的 InteractionTracker時,的滑軌設定。 啟用時,如果移動流覽的初始部分在相對於 X 軸的特定範圍內角度,則會忽略移動流覽的 Y 元件,並視為完美的水準移動流覽。 這個屬性通常會在啟用 X 和 Y 捲動體驗的情況下啟用,但也需要可靠、完美的水準移動流覽。

public:
 property bool IsPositionXRailsEnabled { bool get(); void set(bool value); };
bool IsPositionXRailsEnabled();

void IsPositionXRailsEnabled(bool value);
public bool IsPositionXRailsEnabled { get; set; }
var boolean = visualInteractionSource.isPositionXRailsEnabled;
visualInteractionSource.isPositionXRailsEnabled = boolean;
Public Property IsPositionXRailsEnabled As Boolean

屬性值

Boolean

bool

布林值,指出 X 軸上的移動流覽是否為滑軌。

範例

void SetupInteractionSource(ContainerVisual container, InteractionTracker 	tracker)
{
  // Setup the InteractionSource
  _interactionSource = VisualInteractionSource.Create(container);
  // Enable the property for rails on the X axis being enabled
  _interactionSource.IsPositionXRailsEnabled = true;
  // Add the InteractionSource to the InteractionTracker
  tracker.InteractionSources.Add(_interactionSource);
}

備註

啟用此屬性時,系統會在被視為「完美」水準移動流覽的內容中提供更多功能。 通常當手指在螢幕之間移動流覽時,使用者很難在 X 方向達到完美的移動流覽。 這個屬性有助於在 (例如已啟用 X 和 Y 移動流覽的多重方向捲動) 案例中,擁有「完美」的水準移動流覽。

啟用時,水準軸 22.5 度內的移動流覽會辨識為「完美」水準移動流覽–換句話說,將會忽略其 Y 元件。 請注意,移動流覽的角度會決定在互動的前幾公釐內,並保留該角度,直到手指隨即增益為止。 如果超出座標軸的臨界值 22.5 度,則會辨識 Y 元件。

下圖以視覺化格式顯示:

水準軸 22.5 度內的移動流覽會辨識為完美的水準移動流覽,換句話說,將會忽略其 Y 元件。如果超出座標軸的臨界值 22.5 度,則會辨識 Y 元件。

注意

啟用滑軌時,這會影響鏈結。 當移動流覽在座標軸的 22.5 度內時,系統只會鏈結到最接近的censtor VisualInteractionSource。

適用於