Selector.IsSynchronizedWithCurrentItem 属性

定义

获取或设置一个值,该值指示 选择器 是否应使 SelectedItemItems 属性中的当前项保持同步。

public:
 property IReference<bool> ^ IsSynchronizedWithCurrentItem { IReference<bool> ^ get(); void set(IReference<bool> ^ value); };
IReference<bool> IsSynchronizedWithCurrentItem();

void IsSynchronizedWithCurrentItem(IReference<bool> value);
public System.Nullable<bool> IsSynchronizedWithCurrentItem { get; set; }
var iReference = selector.isSynchronizedWithCurrentItem;
selector.isSynchronizedWithCurrentItem = iReference;
Public Property IsSynchronizedWithCurrentItem As Nullable(Of Boolean)
<selector IsSynchronizedWithCurrentItem="bool"/>
- or -
<selector IsSynchronizedWithCurrentItem="{x:Null}"/>

属性值

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

如果使用 C#或 Microsoft Visual Basic 进行编程,则此属性的类型投影为 bool? (可为空的 布尔 值) 。

注解

IsSynchronizedWithCurrentItem 的可为 null 值使该值既不是 true 也不是 false, 都是不确定的。 如果在代码中访问,则此值为 null 。 若要在 XAML 中将值设置为 null ,请使用 {x:Null} 标记扩展

选择行为和 CollectionViewSource

派生自 选择器 的列表控件具有默认选择行为,该行为取决于项源 (用于 ItemsSource) 的类型。 如果项源是 CollectionViewSource 实例,则选择控件中的行为是所选内容将默认为当前项。 首次显示列表时,所选内容默认为第一项作为当前项。 如果不希望在这种情况下选择第一项,请在 GridViewListView 或其他显示所选内容的基于选择器的控件中将 IsSynchronizedWithCurrentItem 设置为 false

适用于

另请参阅