MonitorWindow - мониторинг сообщений


MonitorWindow - мониторинг сообщений
Atom Reply
10/18/2011


Доброго дня.

1. Никак не могу разобраться как добавить в приложение окно MonitorWindow, чтобы видеть все сообщения.
var monitor = new MonitorWindow(); ругается, что не находит MonitorWindow.

Что-то подключить забыл может?

А как в .xaml он описывается?

Я просто в примерах не нашел ничего такого. Да и еще у меня для некоторых примеров не показывается окно дезигнера. ;( Уж такой я новичок глупый видимо.



Thanks:




6 Answers
dart

Avatar
Date: 10/18/2011
Reply


bonzero Перейти
Доброго дня.

1. Никак не могу разобраться как добавить в приложение окно MonitorWindow, чтобы видеть все сообщения.
var monitor = new MonitorWindow(); ругается, что не находит MonitorWindow.

Я это делаю там, где объявляется _trader, в MainWindow:
var monitor = new MonitorWindow();
monitor.Show();
_logManager = new LogManager();
_logManager.Listeners.Add(new GuiLogListener(monitor));
При этом вверху объявляю переменную:
private LogManager _logManager;
И после того, как объявил стратегию:
_logManager.Sources.Add(_strategy);
Ничего ругаться не должно
Thanks: bonzero

bonzero

Avatar
Date: 10/18/2011
Reply


Спасибо. Я забыл using StockSharp.Xaml похоже.
Topic starter
Thanks:

bonzero

Avatar
Date: 10/18/2011
Reply


А как в лог писать не из стратегии? При коннекте например как что-то написать? this.WriteMessage() не проходит в MainWindow.
Update: Нашел. _trader.AddInfoLog например...

И еще вопрос по MonitorWindow. А можно его в MainWindow встроить? Чтобы все в одном окне находилось.
Topic starter
Thanks:

Alexander

Avatar
Date: 10/19/2011
Reply


bonzero Перейти
А как в лог писать не из стратегии? При коннекте например как что-то написать? this.WriteMessage() не проходит в MainWindow.
Update: Нашел. _trader.AddInfoLog например...

И еще вопрос по MonitorWindow. А можно его в MainWindow встроить? Чтобы все в одном окне находилось.



MonitorWindow - нет, это фактически и есть MainWindow. Monitor - можно.
Thanks:

bonzero

Avatar
Date: 10/20/2011
Reply


Спасибо, видимо Monitor - то, что надо. Только я в примерах не нашел его использования (по файлам .xaml делал поиск строки Monitor).
Документацию я посмотрел, но как воспользоваться так и не понял. Можно пример?
Ведь я так понимаю, надо и в xml как-то его прописывать, чтобы он отобразился в дезигнере.
Topic starter
Thanks:

Alexander

Avatar
Date: 10/20/2011
Reply


bonzero Перейти
Спасибо, видимо Monitor - то, что надо. Только я в примерах не нашел его использования (по файлам .xaml делал поиск строки Monitor).
Документацию я посмотрел, но как воспользоваться так и не понял. Можно пример?
Ведь я так понимаю, надо и в xml как-то его прописывать, чтобы он отобразился в дезигнере.


А xml тут при чём?
Прописывать просто - создаёте свой grid, кидаете туда монитор:

Код
	<Grid>
		<Xaml:Monitor x:Name="_monitor" />
	</Grid>

Thanks: Кот Матроскин


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy