восстановить переменную onNavigatedTo с помощью MVVM - PullRequest
0 голосов
/ 28 февраля 2012

Я использую метод OnNavigatedTo для восстановления переменных, которые я передал в NavigationService с событием selectionChanged между страницами, моя проблема заключается в том, как восстановить эту переменную в ViewModel страницы, чтобы передать ее в качестве параметра для получения данных из веб-службы.

     protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        if (NavigationContext.QueryString.Keys.Contains("id"))
        {
            (this.DataContext as DetailsViewModel).ID = int.Parse(NavigationContext.QueryString["id"]);
      }          
    }

я определил идентификатор для DetailsViewModel

 private int id;
    public int ID 
    {
        get
        {
            return id;
        }
        set
        {
            id = value;
            RaisePropertyChanged("ID");
        }
    }

проблема в том, что когда я связываю текстовый блок с тобой ID, я получил его, но когда я использую его в параметрах для получения веб-сервиса, он возвращает Null,есть идеи, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...