如何使用MVVM在windows phone 8.1中使用listpickerflyout

时间:2014-04-27 07:56:28

标签: c# xaml windows-phone mvvm-light

我正在寻找一个如何在MVVM Light中使用windows phone 8.1中的listpickerflyout的示例。我的要求是向用户显示一个列表,例如国家列表,用户可以从中选择一个国家/地区。显示所选国家/地区。

1 个答案:

答案 0 :(得分:7)

获得解决方案:)只需要添加按钮,然后在xaml中添加listpickerflyout并绑定弹出按钮和按钮内容属性的项目源。这是如何

<Button x:Name="btnTest" Content="{Binding SelectedCountry.Name, Mode=TwoWay}">
    <Button.Flyout>
        <ListPickerFlyout ItemsSource="{Binding Countries}" 
                          Placement="Full" 
                          SelectedValue="{Binding SelectedCountry, Mode=TwoWay}" 
                          DisplayMemberPath="Name"/>
    </Button.Flyout>
</Button>