リストボックスを作成し、リストに項目を挿入しました。しかし、戻って同じページに再度アクセスすると、データがクリアされずにリロードされます。データを直接ロードします。これにより、データが 2 回表示されます。
これが私のコーディング部分です。
<ListBox x:Name="LocationList"
HorizontalContentAlignment="Center"
ItemContainerStyle="{StaticResource ListBoxItemStretchContentStyle}"
Visibility="{Binding CurrentState,
Converter={StaticResource StateToNormalVisibilityConverter}}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<TextBlock x:Name="PurchaseName" Text="{Binding Name}" Style="{StaticResource LongListSelectorGroupHeaderLetterTileStyle}"/>
<TextBlock x:Name="Description" Text="{Binding Description}" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
<Grid Grid.Column="1">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock x:Name="Price"
Text="{Binding Price}"
Visibility="{Binding Purchased,
Converter={StaticResource PurchasedBoolToVisibilityConverter}}"
VerticalAlignment="Center"/>
<Button Grid.Column="1"
VerticalAlignment="Center"
Content="Buy"
Visibility="{Binding Purchased,
Converter={StaticResource PurchasedBoolToVisibilityConverter}}"
Click="Buy_Location"/>
</Grid>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
その特定のページにロードするときにデータをクリアするにはどうすればよいですか???