Попробуйте добавить сокет:
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
Use Margin or Padding, applied to the scope within the container:
<StackPanel>
<StackPanel.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Margin" Value="0,10,0,0"/>
</Style>
</StackPanel.Resources>
<TextBox Text="Apple"/>
<TextBox Text="Banana"/>
<TextBox Text="Cherry"/>
</StackPanel>
EDIT: In case you would want to re-use the margin between two containers, you can convert the margin value to a resource in an outer scope, f.e.
<Window.Resources>
<Thickness x:Key="tbMargin">0,10,0,0</Thickness>
</Window.Resources>
and then refer to this value in the inner scope
<StackPanel.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Margin" Value="{StaticResource tbMargin}"/>
</Style>
</StackPanel.Resources>
UniformGrid может быть недоступен в Silverlight, но кто-то перенес его из WPF. http://www.jeff.wilcox.name/2009/01/uniform-grid/
+1 за ответ Сергея. И если вы хотите применить это ко всем вашим StackPanel, вы можете сделать следующее:
<Style TargetType="{x:Type StackPanel}">
<Style.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Margin" Value="{StaticResource tbMargin}"/>
</Style>
</Style.Resources>
</Style>
Но учтите: если вы определите такой стиль в вашем App.xaml (или другом словаре, который объединяется в Application.Resources), он может переопределить стиль по умолчанию элемента управления. Для таких элементов управления, как stackpanel, это не проблема, но для текстовых полей и т.д. вы можете столкнуться с этой проблемой, которая, к счастью, имеет некоторые обходные пути.