プロジェクト フォルダー自体に含まれているテキスト ファイルを別のフォルダーに読み込もうとしています。私はこのテキストファイルを読み取ろうとしており、各行をリストに追加し、各行をリスト内の個別のアイテムとして追加し、それをリストボックスにバインドしようとしています。各リストボックスアイテム(以前の各行)はハイパーリンクになりますリストボックスで。実行時にコードの実行が開始されるとすぐにアプリが毎回フリーズするので、非常にイライラします。何が問題なのですか?
こちらで色々検索してみました。同様の問題の解決策をいくつか試しましたが、役に立ちませんでした。
コード:
public partial class Page2 : PhoneApplicationPage
{
public Page2()
{
InitializeComponent();
// Will contain the names of malls added through a text file
List<string> Mall_List = new List<string>();
using(StreamReader reader = new StreamReader("/Mall_List/Mall_List.txt"))
{
while(reader.Peek() >= 0)
{
Mall_List.Add(reader.ReadLine());
}
reader.Close();
}
Malllist.ItemsSource = Mall_List;
}
}
XAML:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ListBox Height="426" HorizontalAlignment="Left" Margin="6,6,0,0" Name="Malllist" VerticalAlignment="Top" Width="444">
<ListBox.ItemTemplate>
<DataTemplate>
<HyperlinkButton Name="MallNameLinkButton"
Content="{Binding}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</Grid>