public ChatHistory(ChatHistoryViewModel model) { _model = model; InitializeComponent(); _model.PropertyChanged += _model_PropertyChanged; this.DataContext = _model; }
public ServerMonitorChatViewModel(ILog log, Guid serverId, UpdateClient updateClient) { _log = log; _serverId = serverId; _updateClient = updateClient; AutoScroll = true; EnableChat = true; _chatHelper = new ChatHelper(_log, _serverId); _updateClient.ChatMessageHandler += _updateClient_ChatMessageHandler; ShowHistoryCommand = new ActionCommand(() => { var model = new ChatHistoryViewModel(serverId); model.StartDate = DateTime.UtcNow.AddHours(-5); var wnd = new ChatHistory(model); wnd.Show(); wnd.Activate(); }); }