Благодаря ответу Кента Бугарта все прямо сейчас. Большое спасибо за все ответы!
Привет,
Мне нужно самостоятельно разместить службу WCF внутри графического интерфейса WPF. Я использую 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 (ну, я могу получить их только один раз).
Заранее большое спасибо!
GetPatients()
и убедиться, что он срабатывает при вызове изWPF
клиента? - person decyclone   schedule 24.12.2010