This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
using DTS.Common.Base;
namespace DTS.Common.RibbonControl
{
/// <summary>
/// Interface for the <see cref="IRibbonViewModel"/> which holds the <see cref="IRibbonView"/>.
/// </summary>
public interface IRibbonViewModel : IBaseViewModel
{
/// <summary>
/// Gets the <see cref="IRibbonView"/>.
/// </summary>
IRibbonView View { get; }
}
}

View File

@@ -0,0 +1,48 @@
using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
namespace DTS.Common.RibbonControl
{
public class GalleryCategoryData : ControlData
{
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public ObservableCollection<GalleryItemData> GalleryItemDataCollection
{
get
{
if (_controlDataCollection == null)
{
_controlDataCollection = new ObservableCollection<GalleryItemData>();
var smallImage = new Uri("/Common;component/RibbonControl/Images/Paste_16x16.png", UriKind.Relative);
var largeImage = new Uri("/Common;component/RibbonControl/Images/Paste_32x32.png", UriKind.Relative);
for (var i = 0; i < ViewModelData.GalleryItemCount; i++)
{
_controlDataCollection.Add(new GalleryItemData()
{
Label = "GalleryItem " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand
});
}
}
return _controlDataCollection;
}
}
private ObservableCollection<GalleryItemData> _controlDataCollection;
}
public class GalleryCategoryData<T> : ControlData
{
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public ObservableCollection<T> GalleryItemDataCollection => _controlDataCollection ?? (_controlDataCollection = new ObservableCollection<T>());
private ObservableCollection<T> _controlDataCollection;
}
}

View File

@@ -0,0 +1,16 @@
namespace DTS.Common.RibbonControl
{
public class SplitMenuItemData : MenuItemData
{
public SplitMenuItemData()
: this(false)
{
}
public SplitMenuItemData(bool isApplicationMenu)
: base(isApplicationMenu)
{
}
}
}

View File

@@ -0,0 +1,6 @@
using System.ComponentModel;
using DTS.Common.Converters;
namespace DTS.Common.Enums
{
}