我遇到了一个奇怪的场景,框架拒绝刷新其内容。
我可以理解发生了什么,但解决方案并没有出现。
我有一个包含框架(Frame1)和几个按钮的页面。当我单击一个按钮时,一个页面被加载到框架中。这在大多数情况下都非常有效。
Private Sub btnIncidents_Click(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnIncidents.Click
Frame1.Source = New System.Uri("/Incident/Incidents.xaml", UriKind.Relative)
End Sub
但是,我有一种情况,我需要选择之前单击的按钮以有效地对 Uri 进行刷新。问题是它根本没有做任何事情,因为 Uri 没有改变。这是有道理的,但这不是我想要的,我需要再次调用它。
我的第一个解决方案是引入 Frame1.Refresh,它最初起到了作用。但是一旦页面被刷新,没有一个按钮可以加载不同的页面。
就好像通过调用 Frame1.Refresh 我破坏了 Frames 导航到其他页面的能力。
我的第二个想法是将 Frame 源设置为 Nothing (Null),然后将源设置为 URI,但这也不起作用。即 Frame1.Source = 无
有没有其他人遇到过这个或者可能有一些建议?我只需要在不破坏框架的情况下刷新/重新加载框架页面!