我試圖想像一個List<MyCustomClass>
。
每個項目應該在一個矩形(帶有圓角,但這是另一個mattter),垂直重複項目之間的餘量。如何在垂直重複的ItemsControl中繪製矩形和邊距的項目?
我已經試過這一點,但項目是重疊的:
<ItemsControl Name="ItemsControl1">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Canvas Margin="10,10,10,10" Background="CornflowerBlue" >
<Rectangle Fill="Blue" Stroke="Blue" Width="350" Height="100">
</Rectangle>
<TextBlock Text="{Binding Headline}" Canvas.Left="25" Canvas.Top="10" />
<TextBlock Text="{Binding MyDate}" Canvas.Left="55" Canvas.Top="40"/>
<Button Content="Click me" Click="Button_Click" Width="80" Height="25" Canvas.Left="200" Canvas.Top="20" />
</Canvas>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我怎樣才能解決這個問題? 我猜矩形對象本身是錯誤的方法。其實我認爲Canvas本身可以繪製背景顏色。
仍然看起來一樣: - | – citronas