protected override void Invoke(object parameter) { GlassPanel panel = this.Target as GlassPanel; if (panel.IsOpen) { panel.Collapse(); } else { panel.Expand(); } }