Exemple #1
0
 public GameView()
 {
     InitializeComponent();
     // Timeline.DesiredFrameRateProperty.OverrideMetadata(typeof(Timeline), new FrameworkPropertyMetadata { DefaultValue = 120 });
     stackPanels = new List<StackPanel>() { stackPanel0, stackPanel1, stackPanel2, stackPanel3, stackPanel4, stackPanel5 };
     radioLogs = new List<RadioButton>() { rbLog0, rbLog1, rbLog2, rbLog3, rbLog4, rbLog5, rbLog6, rbLog7, rbLog8, rbLog9, rbLog10 };
     profileBoxes = new ObservableCollection<PlayerView>();
     playersMap = new Dictionary<Player, PlayerViewBase>();
     mainPlayerPanel.ParentGameView = this;
     discardDeck.ParentCanvas = this.GlobalCanvas;
     this.DataContextChanged +=  GameView_DataContextChanged;
     this.SizeChanged += GameView_SizeChanged;
     _mainPlayerPropertyChangedHandler = mainPlayer_PropertyChanged;
     gameLogs = new GameLogs();
     logDocs = new List<FlowDocument>() { gameLogs.GlobalLog };
     rtbLog.Document = gameLogs.GlobalLog;
     for (int i = 0; i < 10; i++)
     {
         logDocs.Add(new FlowDocument());
     }
     for (int i = 0; i < 11; i++)
     {
         radioLogs[i].Checked += (o, e) =>
         {
             if (!radioLogs.Contains(o)) return;
             rtbLog.Document = logDocs[radioLogs.IndexOf(o as RadioButton)];
             rtbLog.ScrollToEnd();
         };
     }
     pinDianBox.ResultShown += (o, e) =>
     {
         pinDianWindow.Close();
     };
     chatEventHandler = new ChatEventHandler(LobbyModel_OnChat);
     LobbyViewModel.Instance.OnChat += chatEventHandler;
 }
Exemple #2
0
 public GameView()
 {
     InitializeComponent();
     stackPanels = new List<StackPanel>() { stackPanel0, stackPanel1, stackPanel2, stackPanel3, stackPanel4, stackPanel5 };
     radioLogs = new List<RadioButton>() { rbLog0, rbLog1, rbLog2, rbLog3, rbLog4, rbLog5, rbLog6, rbLog7, rbLog8, rbLog9, rbLog10 };
     profileBoxes = new ObservableCollection<PlayerView>();
     playersMap = new Dictionary<Player, PlayerViewBase>();
     mainPlayerPanel.ParentGameView = this;
     discardDeck.ParentGameView = this;
     this.DataContextChanged +=  GameView_DataContextChanged;
     this.SizeChanged += GameView_SizeChanged;
     _mainPlayerPropertyChangedHandler = mainPlayer_PropertyChanged;
     gameLogs = new GameLogs();
     logDocs = new List<FlowDocument>() { gameLogs.GlobalLog };
     rtbLog.Document = gameLogs.GlobalLog;
     for (int i = 0; i < 10; i++)
     {
         logDocs.Add(new FlowDocument());
     }
     for (int i = 0; i < 11; i++)
     {
         radioLogs[i].Checked += (o, e) =>
         {
             if (!radioLogs.Contains(o)) return;
             rtbLog.Document = logDocs[radioLogs.IndexOf(o as RadioButton)];
             rtbLog.ScrollToEnd();
         };
     }
 }