Listpicker不能进入全屏模式 Windows Phone

3
我将尝试让列表选择器下拉菜单进入全屏模式。当我进入扩展模式以全屏显示时,它会因为第一次异常而崩溃。以下是我的代码:
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时,它能正常工作,但不是在全屏模式下。

ListPicker是否在ScrollView内? - Jaihind
我已经用下面的答案修复了它。 - Gene Lim
1个回答

3

试试这个:

 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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接