![]() |
roboforum.ruТехнический форум по робототехнике. |
|
это вроде в си и с++ так, как в шарпе затрудняюсь ответить. суть в том, что пошаговая отладка говорить о том, что не вызывает. сейчас обрисую на всякий что именно я делаю.
public int[] baudRates = { 300, 600, 1200, 1800, 2400, 4800, 7200, 9600, 14400, 19200, 38400, 57600, 115200, 128000 };
public int[] dataBits = { 5, 6, 7, 8 };
...
new public string PortName
{
get { lock (locker) return base.PortName; }
set
{
lock (locker)
{
if (!IsOpen && null != value && "" != value) base.PortName = value;
NotifyPropertyChanged("PortName");
}
}
}
public override bool IsOpen
{
get { return base.IsOpen;}
private set
{
base.IsOpen = value;
NotifyPropertyChanged("IsOpend");
}
}
new public bool IsOpen
{
get
{
lock(locker)
{
if (_lastIsOpen != base.IsOpen)
{
_lastIsOpen = base.IsOpen;
NotifyPropertyChanged("IsOpend");
}
return base.IsOpen;
}
}
}
private set
{
.....
NotifyPropertyChanged("IsOpend");
}

ленивые пагшоиды, там же всего-ничего кода добавить можно было, на вскидку строк 20-30 от силы.
хороший вопрос, а нафига этот весь изврат вообще нужен? всё оч просто - UI и биндинг. для наглядности вот пример проги (нужен .Net 3.5)
все настройки с проверкой пропертей по таймеру или при вызове метода get это всё как раз достаточно жесткий кривокод.
чтот мне подсказывает, что этот маленький прикол должен как-то очень легко решаться, знать бы как.
эт понятно, что не очень хорошо. я сейчас не совсем готов полный тест провести, нужно ещё немножко дописать маршрутизацию команд. протестирую и снесу, если без этой проверки можно обойтись.
чудненько, наконец-то немного разобрался с артулкитом
А зачем это?
шутники
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0