Back to Devexpress

TokenEdit.SelectedValues Property

maui-devexpress-dot-maui-dot-editors-dot-tokenedit-5e297f04.md

latest2.9 KB
Original Source

TokenEdit.SelectedValues Property

Gets or sets the selected items by their values. The ValueMember property specifies the data member that contains token values. This is a bindable property.

Namespace : DevExpress.Maui.Editors

Assembly : DevExpress.Maui.Editors.dll

NuGet Package : DevExpress.Maui.Editors

Declaration

csharp
public IList SelectedValues { get; set; }

Property Value

TypeDescription
IList

A list of token values.

|

Remarks

Use values that the ValueMember supplies to define the selected items by their values.

You can also use the SelectedIndexes and SelectedItems properties to specify the selected items in a TokenEdit.

Refer to the following section for more information about selection in the TokenEdit control: Manage Selected Items.

Example

The example below uses item values to specify items selected in a token editor:

xaml
<ContentPage.BindingContext>
    <local:ViewModel/>
</ContentPage.BindingContext>
<ScrollView>
    <VerticalStackLayout Spacing="25" Padding="30,0" VerticalOptions="Start">
        <dxe:TokenEdit ItemsSource="{Binding ItemsSource}"
                       SelectedValues="{Binding SelectedValues}"
                       DisplayMember="Name"
                       ValueMember="Location"
                       WidthRequest="400"/>
    </VerticalStackLayout>
</ScrollView>
csharp
public class ViewModel {
    public ViewModel() {
        ItemsSource = new ObservableCollection<Person>() {
                new Person {Name = "Devin", Age = 50, Location = "Atlanta"},
                new Person {Name = "Brenda", Age = 25, Location = "Memphis"},
                new Person {Name = "Sean", Age = 36, Location = "Houston"}
        };
        SelectedValues = new ObservableCollection<string> { "Atlanta", "Houston" };
    }
    public ObservableCollection<Person> ItemsSource { get; }
    public ObservableCollection<string> SelectedValues { get; }
}

public class Person {
    public string Name { get; set; }
    public int Age { get; set; }
    public string Location { get; set; }
}

See Also

TokenEdit Class

TokenEdit Members

DevExpress.Maui.Editors Namespace