0
東西,我以爲會是簡單的是談到了毀滅,還是我只是沒有想到夠硬:)獲取前一頁名
我有一個網頁,其中我瀏覽到,在OnNavigateTo事件中,我設置ListPicker的SelectedIndex並且工作正常。
如果我然後觸摸ListPicker並選擇一個新值,OnNavigateTo事件再次觸發,並且新值被原始值覆蓋。
我最初的想法是簡單地檢查父頁面名稱,如果它是ListPicker然後跳過初始設置,但我似乎無法找到從哪裏獲取父頁面名稱。
任何線索?或更好的方式,我應該處理這個?
這裏的XAML:
<toolkit:ListPicker x:Name="Status" Margin="10,549,163,-97" Header="Status" FullModeHeader="Status" ExpansionMode="FullScreenOnly" BorderBrush="Black" Foreground="Black" Grid.ColumnSpan="2" Visibility="Visible">
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" />
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"
FontSize="43"
FontFamily="{StaticResource PhoneFontFamilyLight}"/>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
而這裏的Loaded事件:
private void AddNote_Loaded(object sender, RoutedEventArgs e)
{
this.TicketStatus.ItemsSource = ticketStatus();
string st;
if (NavigationContext.QueryString.TryGetValue("status", out st))
{
tStatus = st;
TicketStatus.SelectedIndex = GetStatus(tStatus);
}
}
我從來沒有聽說過WPF的ListPicker,你在做Windows Phone開發嗎? –
你可以發佈xaml和C#代碼嗎? – SWilko
ListPicker是在MS工具包:)我會更新一些代碼... –