Kent Boogart の回答のおかげで、すべてが今です。すべての回答に感謝します!
こんにちは、
WPF gui 内で WCF サービスを自己ホストする必要があります。ServiceHost を使用しています。
しかし、私はまだ問題を解決できません。
まず、サービスをホストします。
ServiceHost host;
Service.ISORClient service = new Service.SORClient();
//The next are in window constructor
host = new ServiceHost(service);
host.Open();
ボタンを押したときにデータを更新したいので、次のようにします。
dataGrid1.ItemsSource = service.GetPatients();
機能しますが、一度だけです。何度も更新しようとすると、うまくいきません。
私のWCFサービス宣言は次のとおりです。
[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]
public class SORClient : ISORClient
... and all the methods come here...
奇妙なことは、クライアントアプリから接続するときです。すべてのデータを取得でき、すべてが正しいです。データを GUI に取り込むことができません (1 回しか取得できません)。
事前にどうもありがとうございました!