public ChartWindow(BattleLosses losses)
        {
            InitializeComponent();
            foreach (KeyValuePair <double, double> battleTimeStatistic in losses.BattleTimeStatistics)
            {
                m_data.Add(new BarData()
                {
                    Height  = battleTimeStatistic.Value * 200 < 1 ? 1 : battleTimeStatistic.Value * 200,
                    Value   = string.Format(CultureInfo.InvariantCulture, "{0:f2}%", battleTimeStatistic.Value * 100),
                    Caption = string.Format(CultureInfo.InvariantCulture, "{0:f0} сек.", battleTimeStatistic.Key),
                    Color   = new SolidColorBrush(getRandomColor())
                });
            }

            Title = "Время боя";
        }
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            Control control = sender as Control;

            if (control == null)
            {
                return;
            }

            BattleLosses battleLosses = control.DataContext as BattleLosses;

            if (battleLosses == null)
            {
                return;
            }

            ChartWindow chartWindow = new ChartWindow(battleLosses);

            chartWindow.ShowDialog();
        }