[英]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.