Beispiel #1
0
        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);
            }
        }