protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
var vm = (SearchViewModel)DataContext;
var searchText = navigationParameter as string;
vm.SearchQuery = searchText;
if (searchText != null) searchBox.QueryText = searchText;
if (pageState != null)
{
if (pageState.ContainsKey("SortBoxSelectedIndex"))
SortBox.SelectedIndex = (int)pageState["SortBoxSelectedIndex"];
if (pageState.ContainsKey("SearchDomainBoxSelectedIndex"))
SearchDomainBox.SelectedIndex = (int)pageState["SearchDomainBoxSelectedIndex"];
}
vm.SelectSortFieldCommand.Execute(SortBox.SelectedItem);
vm.SelectSearchDomainCommand.Execute(SearchDomainBox.SelectedItem);
}