protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter is CurrencyData) { var temp = (CurrencyData)e.Parameter; if (changedCurrency == 1) { if (cur2 != null && cur1 != null && cur2.CharCode == temp.CharCode) { cur2 = cur1; currName2.Text = cur2.CharCode; } cur1 = temp; currName1.Text = cur1.CharCode; } else { if (cur1 != null && cur2 != null && cur1.CharCode == temp.CharCode) { cur1 = cur2; currName1.Text = cur1.CharCode; } cur2 = temp; currName2.Text = cur2.CharCode; } if (cur1 != null && cur2 != null && !String.IsNullOrEmpty(value1.Text)) { var val = String.Format("{0:0.0000}", convert(float.Parse(value1.Text), "1")); value2.Text = val; } } else if (e.Parameter is List <CurrencyData> ) { currencyList = e.Parameter as List <CurrencyData>; } base.OnNavigatedTo(e); }