public BatteryStatusEventArgs(int nLevel, bool bPluggedIn, bool bCharging)
 {
     BatteryStatus = new BbBatteryStatus();
     BatteryStatus.BatteryLevel = nLevel;
     BatteryStatus.Charging     = bCharging;
     BatteryStatus.PluggedIn    = bPluggedIn;
 }
Example #2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            BbBatteryStatus status = (BbBatteryStatus)value;

            if (status.PluggedIn)
            {
                return(Application.Current.FindResource("appbar_battery_charging") as Visual);
            }
            else
            {
                int nLevel = Math.Min(3, Math.Max(0, ((status.BatteryLevel - 1) / 25)));
                return(Application.Current.FindResource("appbar_battery_" + nLevel) as Visual);
            }
        }