Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2011, 11:43   #1
KipZ
 
Регистрация: 29.04.2009
Сообщений: 7
По умолчанию Доступ из другого класса

Как в данном примере добавить к listBox'у myObject из CallbackHandler'a? Сам CallbackHandler вызывается WCF сервисом в случайный момент времени. Из MainWindow никак не поймаешь msg.

public partial class MainWindow : Window
{
NetTcpBinding bind = new NetTcpBinding();
myObject _myObject = new myObject() { Times = "10", Bags = "5", Weight = "455", TSpan = "rtrtr" };
DuplexServiceClient client = new DuplexServiceClient(new InstanceContext (new CallbackHandler()));

public MainWindow()
{
InitializeComponent();
listBox1.ItemsSource = newItem;
}
private void button1_Click(object sender, RoutedEventArgs e)
{
myObject item=new myObject();
client.DoWork(_myObject);


}
public void callbackDelegat(myObject m)
{
listBox1.Items.Add(m);
}

public Items newItem = new Items();
public class CallbackHandler : IDuplexServiceCallback
{
#region IDuplexServiceCallback Members
public myObject m;

public void SendToClient(myObject msg)
{
m = msg;
}

#endregion
}
public class Items : System.Collections.ObjectModel.Obse rvableCollection<myObject>
{
public Items() : base() { }
}


}
























видеорегистраторы























видеорегистраторы
KipZ вне форума Ответить с цитированием
Старый 06.02.2011, 15:22   #2
KipZ
 
Регистрация: 29.04.2009
Сообщений: 7
Смех

Изменил доступ к newItem с public на static.

static Items newItem = new Items();

public class CallbackHandler : IDuplexServiceCallback
{
#region IDuplexServiceCallback Members

public void SendToClient(myObject msg)
{
newItem.Add(msg);
}

#endregion
}























видеорегистраторы
KipZ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменять приватные свойства одного класса внутри другого TwiX Общие вопросы Delphi 15 10.11.2010 20:40
получить значение поля другого класса Roof Общие вопросы Delphi 11 10.09.2010 15:10
Как вызвать метод из другого класса в C# KobolD Помощь студентам 6 25.06.2010 14:12
Подписаться на событие другого класса boris-blade Общие вопросы .NET 1 06.04.2010 22:53
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? TwiX Общие вопросы Delphi 3 15.11.2009 00:54