MonitorWindow - мониторинг сообщений
Atom Ответить
18.10.2011


Доброго дня.

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

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

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

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



Спасибо:




6 Ответов
dart

Фотография
Дата: 18.10.2011
Ответить


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);
Ничего ругаться не должно
Спасибо: bonzero

bonzero

Фотография
Дата: 18.10.2011
Ответить


Спасибо. Я забыл using StockSharp.Xaml похоже.
Автор топика
Спасибо:

bonzero

Фотография
Дата: 18.10.2011
Ответить


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

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

Alexander

Фотография
Дата: 18.10.2011
Ответить


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

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



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

bonzero

Фотография
Дата: 20.10.2011
Ответить


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

Alexander

Фотография
Дата: 20.10.2011
Ответить


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


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

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

Спасибо: Кот Матроскин


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy