如何使用mainpage.xaml.cs中的字符串到另一个page.xaml.cs

时间:2014-05-02 09:18:33

标签: c# xaml windows-phone-8

我正在寻找一个解决方案,因为昨天但我找不到它,如果有人可以帮助我。

所以现在,我有:在 mainpage.xaml :2个文本框; TextBox Name =“id” TextBox Name =“compte”

我从mainpage.xaml.cs中的2个文本框中获取字符串,我正在做=>

MainPage.xaml.cs中

public string url()
{
    string url_ = (myCompte() + myId());
    return url_;
}

mycomptemyid是公共字符串函数,返回文本框的字符串内容。

我需要在C#的另一个页面中使用url_,但我不知道如何。

ClassicView.xaml.cs

private void loadJson()
{
    string i = url();
    MessageBox.Show(i);
    WebClient webClient = new WebClient();
    webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
    webClient.DownloadStringAsync(new Uri(i));       
}

它告诉我这里不存在网址。 也许你可以帮助我。 你好吗

2 个答案:

答案 0 :(得分:1)

至于我,如何在更多窗口之间进行通信的最佳解决方案是通过信使。我更喜欢使用信使MVVM light toolkit。在MainPage.xaml.cs中,您可以使用此URL发送消息并在ClassicView.xaml.cs中注册接收消息以处理您的消息。尝试阅读它,例如在MVVM Light Toolkit Messaging Example

答案 1 :(得分:0)

您可以将URL定义为静态字段,并从另一个页面访问它。