Поделиться через


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 или другом элементе управления на основе селектора, в котором отображается выделение.

Применяется к

См. также раздел