private void UserControl_Loaded(object sender, RoutedEventArgs e) { JeedomSL.Pluggin.Eqlogic myObj = null; if (Tag != null) { myObj = Tag as JeedomSL.Pluggin.Eqlogic; LatencyValue.Text = myObj.cmds.Where(f => f.logicalId.Equals("latency")).FirstOrDefault().state + "ms"; Binding tmpBinding = new Binding() { Converter = new StatusToImagePathConverter() }; tmpBinding.Source = myObj.cmds.Where(f => f.logicalId.Equals("ping")).FirstOrDefault().state; ImageStatus.SetBinding(Image.SourceProperty, tmpBinding); } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { JeedomSL.Pluggin.Eqlogic myObj = null; if (Tag != null) { myObj = Tag as JeedomSL.Pluggin.Eqlogic; TemperatureValue.Text = myObj.cmds.ToString("temperature"); HumidityValue.Text = myObj.cmds.ToString("humidity"); VilleName.Text = myObj.configuration.city_name; WeatherValue.Text = myObj.cmds.ToString("condition"); SunriseValue.Text = DateTime.ParseExact(myObj.cmds.ToString("sunrise").PadLeft(4, '0'), "HHmm", CultureInfo.InvariantCulture).ToString("HH:mm"); SunsetValue.Text = DateTime.ParseExact(myObj.cmds.ToString("sunset").PadLeft(4, '0'), "HHmm", CultureInfo.InvariantCulture).ToString("HH:mm"); Binding tmpBinding = new Binding() { Converter = new MeteoToImagePathConverter() }; tmpBinding.Source = myObj.cmds.ToString("condition"); MeteoImage.SetBinding(Image.SourceProperty, tmpBinding); } }