我正在尝试学习MVVM,并在我的手机应用程序中使用MVVM light,但我有点困惑如何访问一些信息。
我尽量避免使用代码后台事件,因为这似乎不是真正的MVVM方式,但我遇到了一个问题,我不知道该怎么做。
我正在使用Google身份验证,并在每次浏览器加载后检查Navigated事件。
在上面的代码中,我可以将“sender”强制转换为Web浏览器对象,但是我按照MVVM的方式完成后不知道如何访问它。
在我的ViewModel中应该有另一个属性或类似的东西来表示WebBrowser吗?
我尽量避免使用代码后台事件,因为这似乎不是真正的MVVM方式,但我遇到了一个问题,我不知道该怎么做。
我正在使用Google身份验证,并在每次浏览器加载后检查Navigated事件。
public ICommand BrowserNavigated
{
get
{
return new RelayCommand<NavigationEventArgs>(e =>
{
var d = e;
var a = d;
});
}
}
然而我也需要实际的对象控制(我想要访问页面反馈回来的html),但我不知道如何获取它。
private void wbGoogle_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
var d = e;
var d2 = d;
}
在上面的代码中,我可以将“sender”强制转换为Web浏览器对象,但是我按照MVVM的方式完成后不知道如何访问它。
在我的ViewModel中应该有另一个属性或类似的东西来表示WebBrowser吗?