在我的Xaml视图中,我有一个按钮,显示列表中的用户列表:
<Button Grid.Row="0" Content="Button" HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Column="1" Margin="0,-5,-1,0">
<Button.Flyout>
<Flyout>
<GridView
SelectionMode="Multiple"
Background="Azure"
x:Name="ContactList"
ItemsSource="{Binding Path=ListOfUsers}">
<GridView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock>
<Run FontWeight="Bold" Text="{Binding FirstName}" />
<Run Text="{Binding LastName}" />
</TextBlock>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</Flyout>
</Button.Flyout>
</Button>
如您所见,我将selectionMode
设置为多个,这样我就可以从列表中选择多个项目。
我的问题是,如何将我的选择绑定到我的ViewModel上的属性:
private ObservableCollection<User> _selectedUsers;
public ObservableCollection<User> SelectedUsers
{
get { return _selectedUsers; }
set
{
_selectedUsers = value;
RaisePropertyChanged("SelectedUsers");
}
}
理想情况下,我想在havinug做出选择后点击弹出按钮。对此有任何帮助表示赞赏。谢谢。