Windows Phone 7-C#如何在代码中使用ListPickerItem而不会崩溃? - c#

到目前为止,Listpickeritem似乎有点头痛,因为它很容易崩溃。

我有以下代码,在运行应用程序时选择listpickeritem时,该代码会崩溃:

for (int i = 1; i <= 100; i++)
    {
         ListPickerItem item = new ListPickerItem();
         item.Content = i.ToString() + "%";
         item.FontSize = 35;
         listPicker1.Items.Add(item); 
    }

XAML:

    <toolkit:ListPicker Name="listPicker1" Margin="251,117,92,-93" Width="113" FontSize="40">
                </toolkit:ListPicker>

有谁知道一种在不崩溃的情况下设置fontsize throuch c#的方法?如果我手动输入xaml,这也会导致崩溃,并且当我可以通过编程方式进行操作时,我不想键入长列表。

在下面编辑答案。

最初出现的错误消息:未处理的异常“> PivotApp1.dll!PivotApp1.App.Application_UnhandledException(对象发送者,System.Windows.ApplicationUnhandledExceptionEventEventArgs e)125行+ 0x5字节C#”

参考方案

基本上,我想做的是创建一个列表选择器列表,用于1到100之间的百分比供用户选择。看起来,完成一个简单任务的代码很多,但是不幸的是,没有其他方法可以修改listpicker字体大小。以下代码是我想出的解决方案:

XAML:

<toolkit:ListPicker x:Name="listPicker1" 
                    Margin="251,117,92,-93" 
                    Width="113" >
                    <toolkit:ListPicker.ItemTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding Percent}" FontSize="40" />
                        </DataTemplate>
                    </toolkit:ListPicker.ItemTemplate>
                    <toolkit:ListPicker.FullModeItemTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding Percent}" FontSize="40" />
                        </DataTemplate>
                    </toolkit:ListPicker.FullModeItemTemplate>
                </toolkit:ListPicker>

创建了一个名为Percentage.cs的新类

public class Percentage
{
    public int Percent
    {
        get;
        set;
    }

}

然后在我想控制列表选择器的类中,添加以下代码,以使用从Percentage类创建的列表创建一个1到100的列表:

   List<Percentage> percentage = new List<Percentage>();
   for(int i = 1; i <= 100; i++)
   {
        percentage.Add(new Percentage() { Percent = i });

   }
   this.listPicker1.ItemsSource = percentage;

Windows Phone WNS通知导航到特定页面 - c#

它是Windows运行时,Windows Phone专用项目。我正在使用Azure和Azure通知中心。所以我的问题是,有谁愿意如何导航到某些特定页面并发送ID等参数。这是我的吐司模板,如字符串中所述: var toast = @"<toast><visual><binding template=""…

使用Selenium和python在textBox中快速编写 - javascript

我正在使用Selenium和Python(Chorme驱动程序)在文本框中编写内容,但是有很多文本框,我需要它来更快地填充它们。我使用一系列driver.find_element_by_xpath("//input[@class='string required' and @id='order_billing_name…

SQLite。修复sqlite-net-wp8项目依赖项 - c#

为什么SQLGet在NuGet上不可用?为什么它是Visual Studio的一部分,您必须在“工具”->“扩展和更新”中查找更新?在过去的几个月中,我开始对Windows 8和Windows Phone 8进行编码,我希望对此有所了解。对我来说,在Windows 8项目上使用SQLite会创建VS级依赖关系。假设我使用Visual Studio ID…

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

调整窗口大小时如何调整YouTube播放器的大小 - php

我想显示包含YouTube视频的弹出窗口。我的问题是当用户调整弹出窗口的大小时如何调整YouTube播放器的大小?弹出窗口的头部分PHP / HTML代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/…