ListPickerFlyout 類別

定義

表示控制項,允許使用者從清單中挑選一或多個專案。 請參閱<備註>。

public ref class ListPickerFlyout sealed : PickerFlyoutBase
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ListPickerFlyout final : PickerFlyoutBase
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class ListPickerFlyout final : PickerFlyoutBase
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ListPickerFlyout : PickerFlyoutBase
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class ListPickerFlyout : PickerFlyoutBase
Public NotInheritable Class ListPickerFlyout
Inherits PickerFlyoutBase
繼承
Object Platform::Object IInspectable DependencyObject FlyoutBase PickerFlyoutBase ListPickerFlyout
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

重要

不支援在適用于 通用 Windows 平臺 (Windows 10 的 UWP) app 中使用 ListPickerFlyout。 相反地,若要讓使用者從清單中挑選一個專案,請使用 MenuFlyout。 若要讓使用者挑選多個專案,請使用 飛出視窗 搭配已啟用多重選取專案的清單。

建構函式

ListPickerFlyout()

初始化 ListPickerFlyout 類別的新實例。

屬性

AllowFocusOnInteraction

取得或設定值,這個值表示當使用者與其互動時,專案是否會自動取得焦點。

(繼承來源 FlyoutBase)
AllowFocusWhenDisabled

取得或設定值,指定控制項在停用時是否可以接收焦點。

(繼承來源 FlyoutBase)
AreOpenCloseAnimationsEnabled

取得或設定值,這個值表示當飛出視窗開啟或關閉時,是否播放動畫。

(繼承來源 FlyoutBase)
Dispatcher

取得與此物件相關聯的 CoreDispatcherCoreDispatcher代表可以存取 UI 執行緒上DependencyObject的功能,即使程式碼是由非 UI 執行緒起始也一樣。

(繼承來源 DependencyObject)
DisplayMemberPath

取得或設定每個資料項目所顯示之屬性的名稱或路徑

DisplayMemberPathProperty

識別 DisplayMemberPath 相依性屬性。

ElementSoundMode

取得或設定值,指定控制項是否播放音效的喜好設定。

(繼承來源 FlyoutBase)
InputDevicePrefersPrimaryCommands

取得值,指出用來開啟飛出視窗的輸入裝置是否不會輕易開啟次要命令。

(繼承來源 FlyoutBase)
IsConstrainedToRootBounds

取得值,指出飛出視窗是否顯示在 XAML 根目錄的界限內。

(繼承來源 FlyoutBase)
IsOpen

取得值,指出飛出視窗是否開啟。

(繼承來源 FlyoutBase)
ItemsSource

取得或設定用來產生控制項內容的物件來源。

ItemsSourceProperty

識別 ItemsSource 相依性屬性。

ItemTemplate

取得或設定用來顯示每個專案的 DataTemplate。

ItemTemplateProperty

識別 ItemTemplate 相依性屬性。

LightDismissOverlayMode

取得或設定值,這個值會指定 淺色關閉 UI 外部的區域是否變暗。

(繼承來源 FlyoutBase)
OverlayInputPassThroughElement

取得或設定專案,即使飛出視窗重迭下方也應該接收指標輸入事件。

(繼承來源 FlyoutBase)
Placement

取得或設定相對於其放置目標之飛出視窗使用的預設放置位置。

(繼承來源 FlyoutBase)
SelectedIndex

取得或設定所選取專案的索引。

SelectedIndexProperty

識別 SelectedIndex 相依性屬性。

SelectedItem

取得或設定選取的項目。

SelectedItemProperty

識別 SelectedItem 相依性屬性。

SelectedItems

取得目前選取專案的清單。

SelectedValue

取得或設定選取專案的值,使用SelectedValuePath取得

SelectedValuePath

取得或設定用來取得SelectedItem屬性之SelectedValue屬性的屬性路徑。

SelectedValuePathProperty

識別 SelectedValuePath 相依性屬性。

SelectedValueProperty

識別 SelectedValue 相依性屬性。

SelectionMode

取得或設定選擇器的選取模式。

SelectionModeProperty

識別 SelectionMode 相依性屬性。

ShouldConstrainToRootBounds

取得或設定值,這個值表示是否應該在 XAML 根目錄的界限內顯示飛出視窗。

(繼承來源 FlyoutBase)
ShowMode

取得或設定值,指出顯示飛出視窗的行為。

(繼承來源 FlyoutBase)
Target

取得做為飛出視窗放置目標的 元素。

(繼承來源 FlyoutBase)
XamlRoot

取得或設定正在檢視這個飛出視窗的 XamlRoot。

(繼承來源 FlyoutBase)

方法

ClearValue(DependencyProperty)

清除相依性屬性的本機值。

(繼承來源 DependencyObject)
CreatePresenter()

在衍生類別中覆寫時,初始化 控制項,以針對衍生控制項顯示飛出視窗內容。 注意:這個方法沒有基類實作,而且必須在衍生類別中覆寫。

(繼承來源 FlyoutBase)
GetAnimationBaseValue(DependencyProperty)

傳回針對相依性屬性所建立的任何基底值,如果動畫未使用中,則會套用。

(繼承來源 DependencyObject)
GetValue(DependencyProperty)

DependencyObject傳回相依性屬性的目前有效值。

(繼承來源 DependencyObject)
Hide()

關閉飛出視窗。

(繼承來源 FlyoutBase)
OnConfirmed()

當使用者確認選取專案時,通知 PickerFlyoutBase 子類別。

(繼承來源 PickerFlyoutBase)
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

在應用程式中處理鍵盤快速鍵 (快速鍵) 之前呼叫。 每當應用程式程式碼或內部進程呼叫 ProcessKeyboardAccelerators時叫用。 覆寫此方法以影響預設加速器處理。

(繼承來源 FlyoutBase)
ReadLocalValue(DependencyProperty)

如果已設定本機值,則傳回相依性屬性的本機值。

(繼承來源 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

註冊通知函式,以接聽此DependencyObject實例上特定DependencyProperty的變更。

(繼承來源 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject上設定相依性屬性的本機值。

(繼承來源 DependencyObject)
ShouldShowConfirmationButtons()

取得或設定是否應該在選擇器中顯示確認按鈕。 注意:這個方法沒有基類實作,而且必須在衍生類別中覆寫。

(繼承來源 PickerFlyoutBase)
ShowAt(DependencyObject, FlyoutShowOptions)

使用指定的選項顯示相對於指定專案放置的飛出視窗。

(繼承來源 FlyoutBase)
ShowAt(FrameworkElement)

顯示相對於指定專案放置的飛出視窗。

(繼承來源 FlyoutBase)
ShowAtAsync(FrameworkElement)

開始非同步作業,以顯示相對於指定專案放置的飛出視窗。

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

嘗試叫用鍵盤快速鍵 (快速鍵) 。

(繼承來源 FlyoutBase)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消先前透過呼叫 RegisterPropertyChangedCallback註冊的變更通知。

(繼承來源 DependencyObject)

事件

Closed

發生于隱藏飛出視窗時。

(繼承來源 FlyoutBase)
Closing

發生于飛出視窗開始隱藏時。

(繼承來源 FlyoutBase)
ItemsPicked

發生于使用者已選取專案時。

Opened

發生于顯示飛出視窗時。

(繼承來源 FlyoutBase)
Opening

在顯示飛出視窗之前發生。

(繼承來源 FlyoutBase)

適用於

另請參閱