[英]Space inside Wrap panel
我从数据库列表中创建按钮,这是我的.xaml文件
<Controls:MetroWindow
<ItemsControl x:Name="itemsList" Height="500" Width="550" >
<ItemsControl.ItemTemplate>
<DataTemplate DataType="local:Hall">
<ToggleButton x:Name="ToggleButton"
Click="ItemButtonClick"
Width="35"
Height="35"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="5">
<TextBlock TextWrapping="Wrap" TextAlignment="Center" Text="{Binding number}"/>
</ToggleButton>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Margin="50" VerticalAlignment="Center" HorizontalAlignment="Center">
</WrapPanel>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</Controls:MetroWindow>
是否可以在下面的图片中实现类似的功能? 我在按钮之间的这个地方需要空间
也许你可以使用像一个解决这个 。 您可以为数字设置不同的值,并相应地返回它们。 在您的情况下,这样的事情应该起作用:
在您的课程中创建一个名为“保证金”的属性。
public Thickness Margin {
get {
int multiplier = 1;
if (number == 2 || number == 8) multiplier = 2;
return new Thickness(5, 5, 5 * multiplier, 5);
}
}
在XAML中:
Margin="{Binding Margin}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.