Selector.IsSynchronizedWithCurrentItem Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, должен ли селектор синхронизировать 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}"/>
Значение свойства
значение true , если SelectedItem всегда синхронизирован с текущим элементом в ItemCollection; false , если SelectedItem никогда не синхронизируется с текущим элементом; значение null , если SelectedItem синхронизирован с текущим элементом, только если селектор использует ICollectionView. Значение по умолчанию — null/indeterminate.
Если вы выполняете программирование с помощью C# или Microsoft Visual Basic, тип этого свойства проецируется как bool?( логическое значение, допускающее значение NULL).
Комментарии
Значение isSynchronizedWithCurrentItem, допускающее значение NULL, позволяет быть неопределенным, ни true , ни false. Это обозначается значением null , если доступ к ней осуществляется в коде. Чтобы задать значение NULL в XAML, используйте расширение разметки {x:Null}.
Поведение выбора и CollectionViewSource
Элементы управления списком, производные от Selector , имеют поведение выбора по умолчанию, которое зависит от источника элементов (типа, используемого для ItemsSource). Если источником элементов является экземпляр CollectionViewSource , то в элементе управления выделением по умолчанию используется текущий элемент. При первом отображении списка по умолчанию первый элемент будет выбран как текущий. Если вы не хотите, чтобы первый элемент был выбран в этом случае, установите для параметра IsSynchronizedWithCurrentItem значение false в GridView, ListView или другом элементе управления на основе селектора, в котором отображается выделение.