private void ToggleButton_Checked(object sender, RoutedEventArgs e) { try { WinAPI.VK vk = (WinAPI.VK)Enum.Parse(typeof(WinAPI.VK), (e.OriginalSource as System.Windows.Controls.Primitives.ToggleButton).Tag as string, true); Mubox.Configuration.KeySetting keySetting; if (!KeySettings.TryGetKeySetting(vk, out keySetting)) { keySetting = KeySettings.CreateNew(vk); } this.EnableCallback(keySetting); } catch (Exception ex) { ex.Log(); } }