每个人我都是Windows Phone 8的初学者。实际上我创建了一个项目,在本地文件夹中有一些html文件(40个文件),我想在用户水平滑动时逐个显示所有html文件或全景控制。
因此,在我的xaml页面中,我创建了一个数据透视控件和内部数据透视控件,我添加了Web浏览器控件并将源设置为绑定Url。就像那样
XAML代码
<phone:Pivot x:Name="pivotList" Margin="0,0,0,80" ItemsSource="{Binding}" >
<!-- <phone:Pivot.Title>
<TextBlock Text="40 ways to lose belly fat" FontSize="28" Foreground="#FF00FFEE"></TextBlock>
</phone:Pivot.Title>-->
<phone:Pivot.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding _title}" Foreground="#FF00FFEE" FontSize="48"></TextBlock>
</DataTemplate>
</phone:Pivot.HeaderTemplate>
<phone:Pivot.ItemTemplate>
<DataTemplate>
<phone:WebBrowser Name="browser" Source="{Binding _url}" Margin="20,-10,20,0">
</phone:WebBrowser>
</DataTemplate>
</phone:Pivot.ItemTemplate>
</phone:Pivot>
在我的.cs文件后面的代码中,我创建了一个名为_pivotList的新List,并使用For循环动态添加了URL。
这样的代码.CS代码
public partial class pivotPage : PhoneApplicationPage
{
private List<TList> _pivotList;
public pivotPage()
{
InitializeComponent();
Loaded += pivotPage_Loaded;
}
void pivotPage_Loaded(object sender, RoutedEventArgs e)
{
_pivotList = new List<TList>();
int j = 1;
for (int i = 0; i < 40; i++)
{
_pivotList.Add(new TList
{
_title="flat Belly Tip-"+j,
_url="ways/a"+ i + ".html"
});
j++;
}
pivotList.DataContext = _pivotList;
}
当我运行项目时,它会成功加载所有html文件,但问题是
在刷过30页后,它崩溃了应用程序说“Application Un processed_Exception Error”。
因此,我使用消息框打印错误,并说
“内存不足以继续执行程序”。,
所以请有人给我解决方法如何解决它。
以上是我使用的确切代码。
简单说:如何修复内存不足以继续执行程序从本地加载Html文件时出错
我正在使用Visual Studio 2012进行Windows Phone应用开发&amp;用于测试我正在使用诺基亚Lumina 720设备。