Selector.IsSynchronizedWithCurrentItem 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示 选择器 是否应使 SelectedItem 与 Items 属性中的当前项保持同步。
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 实例,则选择控件中的行为是选择将默认为当前项。 首次显示列表时,所选内容默认为第一项作为当前项。 如果不希望在这种情况下选择第一个项,请在 GridView、ListView 或显示所选内容的其他基于选择器的控件中将 IsSynchronizedWithCurrentItem 设置为 false。