【发布时间】:2015-11-09 13:37:01
【问题描述】:
这可能是一个菜鸟问题,但我不是一个有经验的程序员。
我将 WCF 与 WPF 结合使用来创建带有 GUI 的聊天室。我的问题是我想使用回调处理程序来设置带有传入消息的文本框的值。因为这是一个内部类,所以我不能调用文本框。有人知道这个问题的解决方案吗?
namespace WPFClient
public partial class MainWindow : Window
{
Service1Client s;
public MainWindow()
{
InitializeComponent();
InstanceContext site = new InstanceContext(new CallbackHandler());
s = new Service1Client(site);
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Message m = new Message();
m.Content = txtMessage.Text;
m.User = txtName.Text;
s.SendMessage(m);
}
public class CallbackHandler : IService1Callback
{
public void SendMessageToClients(Message m)
{
//I would like to call an alrdy generated textbox here to set its value, like txtMessageAll.Text("Setting text");
}
}
}
}
谢谢!
【问题讨论】: