C#MVVM在导航到和初始化时跨Windows Phone 8

C#MVVM在导航到和初始化时跨Windows Phone 8,c#,windows-phone-8,mvvm,C#,Windows Phone 8,Mvvm,我在C#,WindowsPhone8MVVM中得到了一个项目 我得到了一个视图模型和视图。在ViewModel中,我有一个Init方法从另一个ViewModel获取参数。在视图中,我编写了一个OnNavigateTo和NavigateFrom事件(重写)来保存和加载ViewModel状态 但是,对于OnNavigateTo事件,Init方法不会执行。有什么问题吗?如果希望Init方法工作,请不要重写NavigatedTo。而是创建一个已加载的事件并执行以下操作: #region Prop

我在C#,WindowsPhone8MVVM中得到了一个项目

我得到了一个视图模型和视图。在ViewModel中,我有一个Init方法从另一个ViewModel获取参数。在视图中,我编写了一个OnNavigateTo和NavigateFrom事件(重写)来保存和加载ViewModel状态


但是,对于OnNavigateTo事件,Init方法不会执行。有什么问题吗?

如果希望Init方法工作,请不要重写NavigatedTo。而是创建一个已加载的事件并执行以下操作:

    #region Properties
    public ViewModel ViewModel
    {
        get { return (ViewModel)ViewModel; }
        set { base.ViewModel = value; }
    }
    #endregion

    #region Constructor
    public LoginView()
    {
        InitializeComponent();
        Loaded += View_Loaded;
    }
    #endregion

    #region Events
    private void View_Loaded(object sender, RoutedEventArgs e)
    {
        ViewModel.SomeEventOrProperty //blah you get it
    }
    #endregion

你能把密码寄出去吗?