Windows Phone 7 - C# 如何在代码中使用 ListPickerItem 而不会崩溃
本文关键字:ListPickerItem 崩溃 代码 Phone Windows | 更新日期: 2023-09-27 18:35:28
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>
有谁知道一种通过 c# 设置字体大小而不会崩溃的方法?如果我手动输入 xaml,这也会导致崩溃,当我可以通过编程方式键入长列表时,我不想键入长列表。
编辑下面的答案。
最初出现的错误消息:未处理的异常">PivotApp1.dll!PivotApp1.App.Application_UnhandledException(对象发送器,System.Windows.ApplicationUnhandledExceptionEventArgs e) 第 125 行 + 0x5 字节 C#"
基本上,
我试图做的是创建一个列表选择器列表,用于 1 到 100 之间的百分比供用户选择。对于一个简单的任务来说,这似乎有很多代码,但不幸的是,没有任何其他方法可以修改列表选择器字体大小。以下代码是我想出的解决问题的解决方案:
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>
创建了一个名为 Percent 的新类.cs
public class Percentage
{
public int Percent
{
get;
set;
}
}
然后,从我想从中控制列表选取器的类中,我添加了以下代码,以使用从 Percent 类创建的列表创建 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;