private void OnCommandStateResolve(XCad.UI.Commands.Structures.CommandSpec spec, XCad.UI.Commands.Structures.CommandState state) { var cmdSpec = (CommandItemInfoSpec)spec; state.Enabled = cmdSpec.Info.Scope.IsInScope(m_App); }
private void OnCommandStateResolve(XCad.UI.Commands.Structures.CommandSpec spec, XCad.UI.Commands.Structures.CommandState state) { var cmdSpec = (CommandItemInfoSpec)spec; state.Enabled = cmdSpec.Info.Scope.IsInScope(m_App); if (state.Enabled) { if (cmdSpec.Info.Triggers.HasFlag(Triggers_e.ToggleButton)) { state.Checked = TryResolveState(cmdSpec.Info); } } }