我正在寻找一个解决方案,因为昨天但我找不到它,如果有人可以帮助我。
所以现在,我有:在 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_;
}
mycompte
和myid
是公共字符串函数,返回文本框的字符串内容。
我需要在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));
}
它告诉我这里不存在网址。 也许你可以帮助我。 你好吗
答案 0 :(得分:1)
至于我,如何在更多窗口之间进行通信的最佳解决方案是通过信使。我更喜欢使用信使MVVM light toolkit。在MainPage.xaml.cs中,您可以使用此URL发送消息并在ClassicView.xaml.cs中注册接收消息以处理您的消息。尝试阅读它,例如在MVVM Light Toolkit Messaging Example
答案 1 :(得分:0)
您可以将URL定义为静态字段,并从另一个页面访问它。