В моем codeBehind моей страницы Page 1 у меня есть:
{
//do not select item
((ListView)sender).SelectedItem = null;
//go to stockDetailsPage
await Shell.Current.GoToAsync("postlogin/stockdetails?tickerSymbol=AAPL.NASDAQ");
}
Как вы можете видеть, я жестко закодировал значение, чтобы проверить его.
Раньше это было без параметра, и это работало Теперь мне нужно передать param tickerSymbol
. И в моем stockDetailsPage в моей ViewModel я добавил
[QueryProperty("TickerSymbol", "tickerSymbol")]
над моим классом
и в моем классе я объявил свойства:
public string TickerSymbol
{
set { SetProperty(ref tickerSymbol, Uri.UnescapeDataString(value)); }
get { return tickerSymbol; }
}
Так что в моем конструкторе этого vm, теперь я хочу вызвать метод с входным аргументом этого параметра, но я все время получаю null
.
Можете ли вы подсказать, где я не прав?