Add control elements for columns.
- NEU: Steuer-Elemente für Spalten.
This commit is contained in:
@ -35,6 +35,18 @@ namespace zaaReloaded2.ViewModels
|
||||
/// </summary>
|
||||
public ObservableCollection<ElementViewModel> Elements { get; protected set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets information whether this control element view model can
|
||||
/// have child elements;
|
||||
/// </summary>
|
||||
public virtual bool CanHaveChildren
|
||||
{
|
||||
get
|
||||
{
|
||||
return ((ControlElementBase)Element).CanHaveChildren;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
@ -105,7 +105,9 @@ namespace zaaReloaded2.ViewModels
|
||||
{
|
||||
CreateControlElementViewModel(new SelectFirstDay()),
|
||||
CreateControlElementViewModel(new SelectLastDay()),
|
||||
CreateControlElementViewModel(new SelectEachDay())
|
||||
CreateControlElementViewModel(new SelectEachDay()),
|
||||
CreateControlElementViewModel(new TwoColumns()),
|
||||
CreateControlElementViewModel(new NextColumn()),
|
||||
}
|
||||
)
|
||||
);
|
||||
@ -130,7 +132,9 @@ namespace zaaReloaded2.ViewModels
|
||||
{
|
||||
CreateControlElementViewModel(new SelectFirstDay(), copyFromViewModel),
|
||||
CreateControlElementViewModel(new SelectLastDay(), copyFromViewModel),
|
||||
CreateControlElementViewModel(new SelectEachDay(), copyFromViewModel)
|
||||
CreateControlElementViewModel(new SelectEachDay(), copyFromViewModel),
|
||||
CreateControlElementViewModel(new TwoColumns()),
|
||||
CreateControlElementViewModel(new NextColumn()),
|
||||
}
|
||||
)
|
||||
);
|
||||
|
@ -30,23 +30,11 @@ namespace zaaReloaded2.ViewModels
|
||||
{
|
||||
#region Properties
|
||||
|
||||
/// <summary>
|
||||
/// Gets the label of the wrapped element.
|
||||
/// </summary>
|
||||
public virtual string Label
|
||||
{
|
||||
[DebuggerStepThrough]
|
||||
get
|
||||
{
|
||||
return Element.Label;
|
||||
}
|
||||
}
|
||||
|
||||
public override string DisplayString
|
||||
{
|
||||
get
|
||||
{
|
||||
return Label;
|
||||
return Element.Label;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -89,25 +89,6 @@ namespace zaaReloaded2.ViewModels
|
||||
return clone;
|
||||
}
|
||||
|
||||
public override string DisplayString
|
||||
{
|
||||
get
|
||||
{
|
||||
if (String.IsNullOrEmpty(Content))
|
||||
{
|
||||
return _displayString;
|
||||
}
|
||||
else
|
||||
{
|
||||
return base.DisplayString;
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
_displayString = value;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Private methods
|
||||
|
@ -345,7 +345,8 @@ namespace zaaReloaded2.ViewModels
|
||||
|
||||
bool CanAddChildElement()
|
||||
{
|
||||
return LastSelectedElement is ControlElementViewModel;
|
||||
return LastSelectedElement is ControlElementViewModel &&
|
||||
((ControlElementViewModel)LastSelectedElement).CanHaveChildren;
|
||||
}
|
||||
|
||||
void DoEditElement()
|
||||
|
Reference in New Issue
Block a user