Compartilhar via


Selector.IsSynchronizedWithCurrentItem Propriedade

Definição

Obtém ou define um valor que indica se um Seletor deve manter o SelectedItem sincronizado com o item atual na propriedade 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}"/>

Valor da propriedade

true se SelectedItem estiver sempre sincronizado com o item atual no ItemCollection; false se SelectedItem nunca for sincronizado com o item atual; nulo se SelectedItem for sincronizado com o item atual somente se o Seletor usar um ICollectionView. O valor padrão é nulo/indeterminado.

Se você estiver programando usando C#ou Microsoft Visual Basic, o tipo dessa propriedade será projetado como bool?(um booliano anulável).

Comentários

O valor anulável para IsSynchronizedWithCurrentItem permite que o valor seja indeterminado, nem true nem false. Isso é indicado por um valor de nulo se acessado no código. Para definir o valor como nulo em XAML, use a extensão de marcação {x:Null}.

Comportamento de seleção e CollectionViewSource

Os controles de lista que derivam do Seletor têm um comportamento de seleção padrão que depende da origem dos itens (o tipo usado para ItemsSource). Se a origem dos itens for uma instância CollectionViewSource , o comportamento no controle de seleção será que a seleção usará como padrão o item atual. Quando a lista é exibida pela primeira vez, a seleção usa como padrão o primeiro item como item atual. Se você não quiser que o primeiro item seja selecionado nesse caso, defina IsSynchronizedWithCurrentItem como false no GridView, no ListView ou em outro controle baseado em Seletor que esteja mostrando a seleção.

Aplica-se a

Confira também