为什么不起作用?
我得到了这个
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
RequestAsync( new Uri(teamsite),
(html, exc) => {
if (exc == null) {
m_doc = new HtmlDocument();
Dispatcher.BeginInvoke(() => m_doc.LoadHtml(html));
xpathList.Items.Add(html);
}
else {
// handle exception appropriately
}
}
);
}
public void test()
{
this.OnNavigatedTo(NavigationEventArgs e)
}
有没有办法可以从public void test()
跳转到
protected override void OnNavigatedTo(NavigationEventArgs e)
答案 0 :(得分:2)
您无法使方法调用看起来像方法声明。你必须提供参数。修正:
public void test()
{
var arg = new NavigationEventArgs(...); // Supply constructor arguments
// Set arg properties if necessary
//...
this.OnNavigatedTo(arg)
}
答案 1 :(得分:1)
你的代码不应该工作,因为你不能像方法声明一样调用方法。你必须提供参数
请尝试下面粘贴的代码
public void test()
{
var arg = new NavigationEventArgs();
// Initialize the variable
// other necessory code ...
this.OnNavigatedTo(arg)
}