c# - Listpicker 无法进入全屏模式 Windows Phone

标签 c# xaml windows-phone-7 windows-phone-8 listpicker

我试图让列表选择器下拉菜单进入全屏模式。当我进入全屏扩展模式时,它会在第一次机会时崩溃。下面是我的代码:

C#:

monthCat.SetValue(Microsoft.Phone.Controls.ListPicker.ItemCountThresholdProperty,12);

XAML:

<toolkit:ListPicker Name="monthCat" ExpansionMode="FullScreenOnly">
    <toolkit:ListPickerItem Content="January" />
    <toolkit:ListPickerItem Content="February" />
    <toolkit:ListPickerItem Content="March" />
    <toolkit:ListPickerItem Content="April" />
    <toolkit:ListPickerItem Content="May" />
    <toolkit:ListPickerItem Content="June" />
    <toolkit:ListPickerItem Content="July" />
    <toolkit:ListPickerItem Content="August" />
    <toolkit:ListPickerItem Content="September" />
    <toolkit:ListPickerItem Content="October" />
    <toolkit:ListPickerItem Content="November" />
    <toolkit:ListPickerItem Content="December" />
</toolkit:ListPicker>

当我删除 ExpensionMode 时,它​​工作正常但不是全屏模式。

最佳答案

试试这个:

 public MainPage()
        {
            InitializeComponent();

            SetBinding();

        }

        void SetBinding()
        {
            List<string> list = new List<string>();
            list.Add("January");
            list.Add("February");
            list.Add("March");
            list.Add("April");
            list.Add("May");
            list.Add("June");
            list.Add("July");
            list.Add("August");
            list.Add("September");
            list.Add("October");
            list.Add("November");
            list.Add("December");
            monthCat.ItemsSource = list;
        }

并将此代码粘贴到您的 .xaml 文件中。

 <toolkit:ListPicker Name="monthCat" ExpansionMode="FullScreenOnly" >
                <toolkit:ListPicker.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding}"/>
                    </DataTemplate>
                </toolkit:ListPicker.ItemTemplate>
                <toolkit:ListPicker.FullModeItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding}" FontSize="25"/>
                    </DataTemplate>
                </toolkit:ListPicker.FullModeItemTemplate>
            </toolkit:ListPicker>

关于c# - Listpicker 无法进入全屏模式 Windows Phone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23050972/

相关文章:

c# - C#中内联方法的成本

c# - 如何在WPF中重用自定义设计的窗口?

c# - 在具有全景和/或枢轴控制的 Windows Phone 7 上使用 Monocross

windows-phone-7 - 如何为枢轴项目标题添加图像

c# - 使用 Xamarin (Mono C#) 和 .Net 生成相同的 key

c# - 无法在 sql server 中使用 "Contains"搜索数据

c# - 改变可写位图的大小

c# - 更改 key 扩展 WPF 工具包 Zoombox

windows-phone-7 - 如何删除WP7中按钮周围的黑色空间?

c# - 在 C# 中近乎实时地检测音频