public BatteryStatusEventArgs(int nLevel, bool bPluggedIn, bool bCharging) { BatteryStatus = new BbBatteryStatus(); BatteryStatus.BatteryLevel = nLevel; BatteryStatus.Charging = bCharging; BatteryStatus.PluggedIn = bPluggedIn; }
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); } }