0

我在列表框中添加了 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>

我的问题是删除切换开关中的顶部和底部空间。我想在 ListBox 中添加几个 ToggleSwitch,但是一个 Toggle Switch 的顶部和底部间距很大。如果我降低 ToggleSwitch 的高度,文本和图形的底部会被切掉。有什么解决方案来解决这个问题?

4

1 回答 1

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>
于 2012-04-05T08:10:25.957 回答