// // This conversion is necessary because we could be called from the Search charm // private RisQueryParameter NavigationParameterToSearchParameter(string s) { try { var p = RisQueryParameterSerializeable.Deserialize(s); return(p); } catch (Exception ex) { // If it cannot be deserialized, we assume it to be a fulltext search return(new RisFulltextQueryParameter(s)); } }
public void Submit() { ValidationMessage = ""; var p = Validate(); if (null == p) { return; } string navParam = RisQueryParameterSerializeable.Serialize(p); NavigationService.Navigate <SearchResultsPage>(navParam); }