如何将信息传递到框架的当前页面

时间:2017-11-25 01:55:42

标签: c# xaml uwp

我不擅长英语,提前致谢。

我有问题,我现在无法弄清楚。我正在尝试开发一个UWP,并且我坚持实现这个功能。

我在NavPage中有一个标题Navigation view),例如。

enter image description here

如您所知,标题和框架在一个页面中,框架加载视图,当我点击"向上"或其他按钮(appbarButton),我想传递信息到Frame的当前页面(是主页)

在frist,我想通过appBarbutton调用当前页面方法,需要静态。

然后,我想将信息传递给该页面,并在df

中处理

这是问题。 这是代码:

df    
   id  year
0   1  2009
1   2  2012
2   3  2013
3   4  2014
4   5  2015

r = None
for i, r in df.iterrows():
     print(r['id'])         
1
2
3
4
5

r   # outside the loop, `r` holds the last row    
id         5
year    2015
Name: 4, dtype: int64

r.index   
Index(['id', 'year'], dtype='object')

我尝试了两个按钮。

但是...当我点击此appbar按钮时,它正常工作,信息传递成功,但由于Navigate()方法,框架的当前页面正在重新加载< / strong>,参数在无用之前传递

如何传递信息并重新加载?

任何想法?谢谢每一个人。

1 个答案:

答案 0 :(得分:0)

导航 实际上可能不是最合适的调用方法,因为它实际上是在告诉您的框架读取指定页面的内容,只有您自己的内容想要在您指定的页面与您当前所在的页面不同时执行此操作。

修改1。 您是否真的需要将信息传递到页面,以便您将继续使用与框架相同的内容?如果没有,只是为了停止那些情况的重新加载,只需检查您是否实际上调用Navigate方法到另一个页面。

if(ContentFrame.SourcePageType != typeof(MainPage))
    ContentFrame.Navigate(typeof(MainPage), "*BackUp");