I define an collection initializer with IEnumerable as instructed here: http://msdn.microsoft.com/en-us/library/bb384062.aspx
Now I\'m able to create objects within
Another possibility, free of order dependency and type ambiguities, though very explicit and lengthy.
public class PaddingSetter
{
public Padding Value { get; private set; }
public PaddingSetter()
{
Value = new Padding(5);
}
}
...
public void Add(PaddingSetter setter)
{
Padding = setter.Value;
}
...
new ArrangedPanel()
{
new PaddingSetter(5),
new ButtonToggle(),
new ButtonToggle()
}