Winphone7编程ToggleSwitch空间

时间:2012-04-05 07:43:35

标签: silverlight windows-phone-7

我在列表框中添加了ToggleSwitches。

以下是xaml文件。

<ListBox>
<toolkit:ToggleSwitch Header="" Margin="30,0,0,0" Name="Item1" SwitchForeground="#FFF09609">
<toolkit:ToggleSwitch.ContentTemplate>
<DataTemplate>                                
<StackPanel Orientation="Horizontal">
<TextBlock Text="item1" Width="110" Margin="10,0,100, 0"/>
</StackPanel>                                
</DataTemplate>
</toolkit:ToggleSwitch.ContentTemplate>
</toolkit:ToggleSwitch>
</ListBox>

我的问题是移除toggleswitch中的顶部和底部空间。 我想在ListBox中添加几个ToggleSwitch,但是一个Toggle Switch具有较大的顶部和底部间距。 如果我减少ToggleSwitch的高度,文本和图形的底部会被切断。 解决这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:2)

您可以为ToggleSwitch的边距设置减去值,如下所示: -

            <StackPanel>
                <toolkit:ToggleSwitch Content="Test"
                                      Margin="0,-20,0,-20" />
                <toolkit:ToggleSwitch Content="Test"
                                      Margin="0,-20,0,-20" />
                <toolkit:ToggleSwitch Content="Test"
                                      Margin="0,-20,0,-20" />
                <toolkit:ToggleSwitch Content="Test"
                                      Margin="0,-20,0,-20" />
            </StackPanel>