public GamesWindow()
        {
            InitializeComponent();

            _overlayHelper = new OverlayHelper(NewMessageOverlay, NewMessageOverlayLabel);

            Provider.Steam.MessageReceived += SteamOnMessageReceived;

            _razer = Provider.Razer;
            ActivateApp();
            Provider.CurrentWindow = this;
        }
예제 #2
0
        public ChatWindow(Friend friend)
        {
            InitializeComponent();

            _friend = friend;

            _overlayHelper = new OverlayHelper(NewMessageOverlay, NewMessageOverlayLabel);

            TitleLabel.Content = String.Format(TitleFormat, _friend.Name);

            _friend.TypingMessageReceived += FriendOnTypingMessageReceived;
            _friend.ChatMessageReceived += FriendOnChatMessageReceived;

            Provider.Steam.MessageReceived += SteamOnMessageReceived;

            var viewModel = FriendViewModel.GetViewModel(_friend);
            DataContext = viewModel;
            ((INotifyCollectionChanged) viewModel.Messages.Messages).CollectionChanged += MessagesCollectionChanged;

            _razer = Provider.Razer;
            ActivateApp();
            Provider.CurrentWindow = this;
        }