Selector.IsSynchronizedWithCurrentItem Property

获取或设置指示 Selector 是否应当使 SelectedItemItems 属性中的当前项保持同步的值。

语法


public Nullable<bool> IsSynchronizedWithCurrentItem { get; set; }


<selector IsSynchronizedWithCurrentItem="bool"/>
- or -
<selector IsSynchronizedWithCurrentItem="{x:Null}"/>

属性值

类型: IReference<Boolean> [C++] | System.Nullable<Boolean> [.NET]

如果 SelectedItem 始终与 ItemCollection 中的当前项保持同步,则为 true;如果 SelectedItem 从不与当前项保持同步,则为 false;如果 SelectedItem 仅当 Selector 使用 ICollectionView 时与当前项保持同步,则为 null。默认值为 null/不确定。

如果使用 C# 或 Microsoft Visual Basic 进行编程,则此属性的类型将映射为 bool?(可以为 null 的 Boolean)。

备注

可以为 null 的 IsSynchronizedWithCurrentItem 值允许值为未定值,既不是 true 也不是 false。如果在代码中进行访问,则会以值 null 来指示这种情况。若要在 XAML 中将该值设置为 null,请使用 x:Null 标记扩展。

选择行为和 CollectionViewSource

派生自 Selector 的列表控制根据项源(即 ItemsSource 的类型)的不同采取不同的默认选定内容行为。如果项目源是 CollectionViewSource 实例,则选择控件的行为是选定内容将默认为当前项目。在列表首次显示时,该选定内容默认第一项为当前项。如果不希望第一项在此情况中被选择,则将 IsSynchronizedWithCurrentItem 设置为 false(在 GridViewListView 或其他基于 Selector 的显示选定内容的控件中)。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

Windows.UI.Xaml.Controls.Primitives
Windows::UI::Xaml::Controls::Primitives [C++]

元数据

Windows.winmd

另请参见

Selector
Nullable
x:Null

 

 

显示:
© 2014 Microsoft