从另一个方法调用OnNavigatedTo(NavigationEventArgs e)

本文关键字:NavigationEventArgs OnNavigatedTo 另一个 方法 调用 | 更新日期: 2023-09-27 18:02:47

为什么不工作?

i got this

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)

?

从另一个方法调用OnNavigatedTo(NavigationEventArgs e)

不能使方法调用看起来像方法声明。你必须提供论据。解决办法:

public void test()
{
    var arg = new NavigationEventArgs(...);  // Supply constructor arguments
    // Set arg properties if necessary
    //...
    this.OnNavigatedTo(arg)
}

你的代码不应该工作,因为你不能使方法调用像一个方法声明。你必须提供参数

请尝试下面粘贴的代码

public void test()
{
    var arg = new NavigationEventArgs();
    // Initialize the variable 
    // other necessory code ...
    this.OnNavigatedTo(arg)
}
相关文章:
  • 没有找到相关文章