public object Convert(object value, Type targetType, object parameter, string language) { if (parameter == null) { Stocks data = value as Stocks; if (data.CurrentClose < data.PreviousClose) { return(new SolidColorBrush(Colors.Red)); } else { return(new SolidColorBrush(Colors.Green)); } } else { if (parameter.ToString().Equals("High")) { return(new SolidColorBrush(Colors.Green)); } else { return(new SolidColorBrush(Colors.Red)); } } }
async Task <List <Stocks> > GenerateStocks() { List <Stocks> stocks = new List <Stocks>(); foreach (string stockName in stockNames) { Stocks stock = new Stocks(); stock.StockName = stockName; var Path = "Syncfusion.SampleBrowser.UWP.SfChart.Chart.ShowCase.StockAnalysisDemo.Data." + stockName + ".txt"; stock.OrgDatas = await Task.Run(() => GetDatas(Path)); stock.Datas = await Task.Run(() => GetDatas(Path)); int count = stock.Datas.Count; stock.CurrentHigh = stock.Datas[count - 1].High; stock.CurrentLow = stock.Datas[count - 1].Low; stock.CurrentClose = stock.Datas[count - 1].Last; stock.PreviousClose = stock.Datas[count - 2].Last; if (stockName == "GOOG") { stock.Color = new SolidColorBrush(Color.FromArgb(255, 139, 197, 63)); stock.Color1 = new SolidColorBrush(Color.FromArgb(255, 107, 142, 47)); } if (stockName == "MSFT") { stock.Color = new SolidColorBrush(Color.FromArgb(255, 206, 36, 43)); stock.Color1 = new SolidColorBrush(Color.FromArgb(255, 56, 56, 56)); } if (stockName == "AAPL") { stock.Color = new SolidColorBrush(Color.FromArgb(255, 75, 91, 82)); stock.Color1 = new SolidColorBrush(Color.FromArgb(255, 31, 35, 34)); } if (stockName == "NOK") { stock.Color = new SolidColorBrush(Color.FromArgb(255, 0, 166, 156)); stock.Color1 = new SolidColorBrush(Color.FromArgb(255, 56, 56, 56)); } if (stockName == "SNE") { stock.Color = new SolidColorBrush(Color.FromArgb(255, 0, 164, 228)); stock.Color1 = new SolidColorBrush(Color.FromArgb(255, 56, 56, 56)); } if (stockName == "IBM") { stock.Color = new SolidColorBrush(Color.FromArgb(255, 125, 106, 85)); stock.Color1 = new SolidColorBrush(Color.FromArgb(255, 91, 71, 55)); } if (stockName == "INTC") { stock.Color = new SolidColorBrush(Color.FromArgb(255, 195, 110, 14)); stock.Color1 = new SolidColorBrush(Color.FromArgb(255, 132, 68, 11)); } stocks.Add(stock); } return(stocks); }
private void Selecter_SelectionChanged(object sender, global::Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { Stocks data = e.AddedItems[0] as Stocks; selectedDatas = data.Datas; FrameNavigationService.CurrentFrame.Navigate(typeof(Chart), selectedDatas); } }
public object Convert(object value, Type targetType, object parameter, string language) { Stocks data = value as Stocks; if (data.CurrentClose < data.PreviousClose) { return(0); } else { return(180); } }
public object Convert(object value, Type targetType, object parameter, string language) { Stocks data = value as Stocks; return(data.PreviousClose); }
public UpdatePeriodCommand(Stocks stock, List <StockDatas> datas) { Stock1 = stock; }