Beispiel #1
0
        private void RadTileList_AutoGeneratingTile(object sender, AutoGeneratingTileEventArgs e)
        {
            Sensor sensor = e.Tile.Content as Sensor;

            if (sensor is HumiditySensor)
            {
                RadialScale scale = new RadialScale
                {
                    Min     = 0,
                    Max     = 100,
                    ToolTip = "Humidity"
                };

                Needle needle = new Needle
                {
                    Value = 20
                };
                scale.Indicators.Add(needle);
                RadRadialGauge rad = new RadRadialGauge();
                rad.Items.Add(scale);
                e.Tile.Content    = rad;
                e.Tile.Background = new SolidColorBrush(Colors.Teal);
                e.Tile.TileType   = TileType.Single;
            }
        }
Beispiel #2
0
        public static void AutoGenerateTile(AutoGeneratingTileEventArgs e)
        {
            Sensor sensor = e.Tile.Content as Sensor;

            //e.Tile.Background = (Brush)Application.Current.Resources["PrimaryHueDarkBrush"];
            e.Tile.Background = new SolidColorBrush(Colors.White);
            e.Tile.TileType   = TileType.Single;

            if (sensor is HumiditySensor)
            {
                e.Tile.Content = new HumidityGaugeCtrl((HumiditySensor)sensor);
            }
            else if (sensor is TemperatureSensor)
            {
                e.Tile.Content = new TempGaugeCtrl((TemperatureSensor)sensor);
            }
            else if (sensor is PowerConsumptionSensor)
            {
                e.Tile.Content = new PowerGaugeCtrl((PowerConsumptionSensor)sensor);
            }
            else if (sensor is WindowDoorSensor)
            {
                e.Tile.Content = new DoorWindowGaugeCtrl((WindowDoorSensor)sensor);
            }
            else if (sensor is NoiseSensor)
            {
                e.Tile.Content = new NoiseGaugeCtrl((NoiseSensor)sensor);
            }
        }
Beispiel #3
0
 private void RadTileList_OnAutoGeneratingTile(object sender, AutoGeneratingTileEventArgs e)
 {
     // throw new NotImplementedException();
 }