c# - 如何使用 MVVM 在 Windows Phone 8.1 中使用 listpickerflyout

标签 c# xaml windows-phone mvvm-light

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

最佳答案

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

<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>

关于c# - 如何使用 MVVM 在 Windows Phone 8.1 中使用 listpickerflyout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23320819/

相关文章:

c# - 如何首先通过代码要求多对多关系

wpf - 提高动画平滑度(控件的移动)

c# - 样式化 Xamarin.Forms DisplayAlert

wpf - 如何更改 WPF `<Separator/>` 的高度?

c# - 在 Windows Phone 8.1 C# 中创建警报或提醒?

c# - 通过程序逻辑添加控制台

C# Listview 排序成功但试图将滚动条移动到顶部...如何?

c# - 如何在前台应用程序处于事件状态时停止计划任务运行 Windows Phone 8

windows-8 - Windows Phone 8 - 设备管理

c# - 混叠问题