我希望主页表单上的一个按钮可以调用一个单独的类,并要求所述单独的类将信息写入主页文本框中。
我曾尝试在C#uwp应用程序中通过单击事件从按钮发送消息,并从无效的单独类接收消息。
...
//Receiver/Class code:
MessagingCenter.Subscribe<MainPage> (this, "Hi", (sender) => {
// do something whenever the "Hi" message is sent
});
//Sender/Main Page button Code:
MessagingCenter.Send<MainPage> (this, "Hi");
...
我希望代码在某种程度上可以实际执行我的类,但是即使在开始时,所有代码仍显示错误并且无法编译。
答案 0 :(得分:0)
主页上的按钮可以调用班级在第一页中输入信息吗?
当然,您可以使用MessagingCenter
从第1页到第2页发送字符串。
Page1-> Page2
Page2需要预订Page1类。
第2页
MessagingCenter.Subscribe<Page1, string>(this, "Tag", async (s, arg) =>
{
await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
textblock.Text = arg;
});
});
第1页
MessagingCenter.Send<Page1, string>(this, "Tag", "string parameter");