Files
2026-04-17 14:55:32 -04:00

56 lines
1.7 KiB
C#

using System;
using System.Windows.Input;
using Prism.Commands;
namespace DTS.Common.RibbonControl
{
public static class ViewModelData
{
internal const int TabCount = 4;
internal const int ContextualTabGroupCount = 2;
internal const int GroupCount = 3;
internal const int ControlCount = 5;
internal const int ButtonCount = 1;
internal const int ToggleButtonCount = 1;
internal const int RadioButtonCount = 1;
internal const int CheckBoxCount = 1;
internal const int TextBoxCount = 1;
internal const int MenuButtonCount = 1;
internal const int MenuItemCount = 2;
internal const int SplitButtonCount = 1;
internal const int SplitMenuItemCount = 2;
internal const int GalleryCount = 1;
internal const int GalleryCategoryCount = 3;
internal const int GalleryItemCount = 10;
internal const int MenuItemNestingCount = 2;
internal const int ComboBoxCount = 1;
public static RibbonData RibbonData
{
get
{
if (_data == null)
{
_data = new RibbonData();
}
return _data;
}
}
public static ICommand DefaultCommand => _defaultCommand ?? (_defaultCommand = new DelegateCommand(DefaultExecuted, DefaultCanExecute));
private static void DefaultExecuted()
{
}
private static bool DefaultCanExecute()
{
return true;
}
[ThreadStatic]
private static RibbonData _data;
private static ICommand _defaultCommand;
}
}