|
<buttons:SfChipGroup
Type="Filter"
ItemsSource="{Binding Languages}"
SelectedChipBackgroundColor="Red"
ChipPadding="8,8,0,0"
SelectionIndicatorColor="White"
SelectedItems="{Binding SelectedItems}"
DisplayMemberPath="Name">
</buttons:SfChipGroup> |
|
public class ViewModel : INotifyPropertyChanged
{
private ObservableCollection<Langugae> languages;
private ObservableCollection<Langugae> selectedItems;
public ObservableCollection<Langugae> Languages
{
get
{
return languages;
}
set
{
languages = value;
OnPropertyChanged("Languages");
}
}
public ObservableCollection<Langugae> SelectedItems
{
get
{
return selectedItems;
}
set
{
selectedItems = value;
OnPropertyChanged("SelectedItems");
}
}
public ViewModel()
{
Languages = new ObservableCollection<Langugae>();
Languages.Add(new Langugae() { Name = "C#" });
Languages.Add(new Langugae() { Name = "HTML" });
Languages.Add(new Langugae() { Name = "Java" });
Languages.Add(new Langugae() { Name = "JS" });
selectedItems = new ObservableCollection<Langugae>() { Languages[0], Languages[1] };
}
…
} |