Заполнение - это, в основном, структура "Толщина", следовательно,
<MyControl Padding="left"/>
<MyControl Padding="left,top"/>
<MyControl Padding="left,top,right,bottom" ... />
Если указать только один левый, его значение копируется сверху, справа и снизу.Если вы укажете left и top, left копируется справа и сверху вниз (как вертикальные и горизонтальные отступы)
Для простых градиентов VS в порядке.
Для начала попробуйте обойтис XAML в коде, а не с помощью инструментов WYSIWYG, таких как Blend.VS или XamlPad хороши.