【问题标题】:trying to understand the navigation service and getting an error试图了解导航服务并出现错误
【发布时间】:2012-01-23 18:31:12
【问题描述】:

我正在尝试在 Wpf 中练习导航服务,但出现以下错误

“Inkpad.Window1”不包含“NavigationService”的定义 并且没有接受第一个参数的扩展方法“NavigationService” 可以找到“Inkpad.Window1”类型的(您是否缺少使用 指令还是程序集引用?)

我已添加程序集文件using System.Windows.Navigation; 并尝试在xaml 中使用<navigationWindow>,但再次收到错误提示我无法直接使用它,我没有遵循。

我在 .cs 中添加的代码是

private void button4_Click(object sender, RoutedEventArgs e)
{
   this.NavigationService.Refresh();
}

谁能告诉我如何解决这个问题?

【问题讨论】:

  • 您是否添加了对 PresentationFramework.dll 的引用?

标签: wpf


【解决方案1】:

你应该使用静态方法NavigationService.GetNavigationService

NavigationService.GetNavigationService(this).Refresh();

Navigation Overview 中获取有关导航的更多信息。

【讨论】:

  • 您能否发布完整的 xaml 和 c#,或者一些显示错误的精简示例?或者也许将整个项目上传到某个地方?
猜你喜欢
  • 1970-01-01
  • 2014-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-16
  • 2018-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多