Files
DP44/Common/DTS.CommonCore/.svn/pristine/7b/7b711b991bf874ba155f9628e4d2531333a4aef1.svn-base

139 lines
6.3 KiB
Plaintext
Raw Normal View History

2026-04-17 14:55:32 -04:00
using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
namespace DTS.Common.RibbonControl
{
public class GroupData : ControlData
{
public GroupData(string header)
{
Label = header;
}
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public ObservableCollection<ControlData> ControlDataCollection
{
get
{
if (_controlDataCollection == null)
{
_controlDataCollection = new ObservableCollection<ControlData>();
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.ButtonCount; i++)
{
_controlDataCollection.Add(new ButtonData()
{
Label = "Button " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand
});
}
for (var i = 0; i < ViewModelData.ToggleButtonCount; i++)
{
_controlDataCollection.Add(new ToggleButtonData()
{
Label = "ToggleButton " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand
});
}
for (var i = 0; i < ViewModelData.RadioButtonCount; i++)
{
_controlDataCollection.Add(new RadioButtonData()
{
Label = "RadioButton " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand
});
}
for (var i = 0; i < ViewModelData.CheckBoxCount; i++)
{
_controlDataCollection.Add(new CheckBoxData()
{
Label = "CheckBox " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand
});
}
for (var i = 0; i < ViewModelData.TextBoxCount; i++)
{
_controlDataCollection.Add(new TextBoxData()
{
Label = "TextBox " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand
});
}
for (var i = 0; i < ViewModelData.MenuButtonCount; i++)
{
_controlDataCollection.Add(new MenuButtonData()
{
Label = "MenuButton " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand
});
}
for (var i = 0; i < ViewModelData.SplitButtonCount; i++)
{
_controlDataCollection.Add(new SplitButtonData()
{
Label = "SplitButton " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand,
IsCheckable = true
});
}
for (var i = 0; i < ViewModelData.ComboBoxCount; i++)
{
_controlDataCollection.Add(new ComboBoxData()
{
Label = "ComboBox " + i,
SmallImage = smallImage,
LargeImage = largeImage,
ToolTipTitle = "ToolTip Title",
ToolTipDescription = "ToolTip Description",
ToolTipImage = smallImage,
Command = ViewModelData.DefaultCommand
});
}
}
return _controlDataCollection;
}
}
private ObservableCollection<ControlData> _controlDataCollection;
}
}