Tag: 导航

是否有一种类型安全的方式在Windows Phone中的屏幕之间导航?

我正在寻找一种在我的应用程序中的屏幕之间导航的方法。 基本上我到目前为止看到的是将字符串URI传递给NavigationService,并使用查询字符串参数完成 NavigationService.Navigate(new Uri(“/MainPage.xaml?selectedItem=” +bookName.Id, UriKind.Relative)); 我并不是真的热衷于此,但最终因为它需要魔术弦,而且它们可能导致问题。 理想情况下,我只是创建一个我想要导航到的类的实例,将参数作为参数传递给构造函数。 这可能吗? 如果是这样,怎么样?

WPF Tab键导航

我们有一个基于WPF .NET 4.0 C#的应用程序。 我们从XML定义(而不是XAML)构建了我们的用户界面,但在下面我们使用WPF来呈现UI。 那是在运行时,我们根据XML定义创建WPF UI。 我们在标签导航方面遇到了问题。 我们为文本和combobox控件设置TabStop,TabIndex。 但标签导航无效。 如何使标签导航适用于此布局?

在WP7 Silverlight应用程序中导航时将复杂对象传递给页面

我一直在使用NavigationService的Navigate方法导航到我的WP7 Silverlight应用程序中的其他页面: NavigationService.Navigate(new Uri(“/Somepage.xaml?val=dreas”, UriKind.Relative)); 从Somepage.xaml ,然后我检索查询字符串参数,如下所示: string val; NavigationContext.QueryString.TryGetValue(“val”, out val); 我现在需要一种使用类似方式传递复杂对象的方法 。 如何在每次需要将对象传递到新页面时序列化对象时如何执行此操作?

为什么WebBrowser_DocumentCompleted()会触发两次?

好吧,我使用一个简单的webbrowser控件来浏览页面,所以我需要在这样做时更改表单的Text。 我正在使用 – private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { this.Text += ” – ” + webBrowser1.Document.Domain; } 但是使用断点,我注意到,这个事件发射了两次。 我甚至尝试过_Navigated()事件。 它也开了两次。 得到的标题为”Webber – google.co.in – google.co.in” .. 我也注意到这个事件在加载msn.com时多次激活..我只是在页面完成加载时才尝试更改表单的文本.. 任何补救措施?

Windows Phone 8.1 Universal App在从第二页导航时终止?

我的Windows Phone 8.1通用应用程序中有2页。 我使用带有click事件代码的按钮从Page1 .xaml导航到Page2 .xaml: this.Frame.Navigate(typeof(Page2)); 当我在Page2上时,我使用硬件后退按钮,应用程序关闭,没有例外或任何事情。 它只是返回到开始屏幕。 我已经在第2页尝试了以下内容: public Page2() { this.InitializeComponent(); Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed; } void HardwareButtons_BackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e) { Frame.GoBack(); } 据我所知,我不清楚后面的堆栈。 发生了什么,我该如何解决这个问题? 亲切的问候,尼尔斯