示例#1
0
        protected override async void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            AvStockProvider stockProvider = new AvStockProvider("XD6HTE47G8ZZIDRB");
            StockData       stockData     = await stockProvider.RequestDailyAsync("SGO.PA");

            ((MainWindow)Application.Current.MainWindow).volumeChart.StockData = stockData;
            ((MainWindow)Application.Current.MainWindow).volumeChart.init();
        }
示例#2
0
        private async void addStockBtn_Click(object sender, RoutedEventArgs e)
        {
            string symbol = this.stockTextBox.Text;

            if (string.IsNullOrEmpty(symbol))
            {
                return;
            }

            AvStockProvider stockProvider = new AvStockProvider("XD6HTE47G8ZZIDRB");
            StockData       stockData     = await stockProvider.RequestDailyAsync(symbol);

            ((MainWindow)Application.Current.MainWindow).volumeChart.StockData = stockData;
            ((MainWindow)Application.Current.MainWindow).volumeChart.init();
        }
示例#3
0
        private async void addStockBtn_Click(object sender, RoutedEventArgs e)
        {
            string symbol = this.stockTextBox.Text;

            if (string.IsNullOrEmpty(symbol))
            {
                return;
            }

            foreach (var line in StockSeriesCollection)
            {
                if (line.Title.Equals(symbol))
                {
                    return;
                }
            }

            AvStockProvider stockProvider = new AvStockProvider("XD6HTE47G8ZZIDRB");
            StockData       stockData     = await stockProvider.RequestDailyAsync(symbol);

            if (stockData.Data.Values.Count == 0)
            {
                return;
            }

            StockPanel stockPanel = new StockPanel();

            stockPanel.stockLabel.Content = symbol;
            stockPanel.delStockBtn.Click += new RoutedEventHandler(delegate(object s, RoutedEventArgs args)
            {
                removeStock(symbol);
            });

            allStocksPanel.Children.Add(stockPanel);

            var lineSeries = new LineSeries {
                Title = symbol, Values = new ChartValues <StockDataItem>(stockData.Data.Values)
            };

            StockSeriesCollection.Add(lineSeries);
        }