我在我的應用程序中有一個列表框控件。 我想改變他的風格,看起來像Datagrid(邊框,列,行...)。 我不想使用stantard datagrid - 因爲它的控件無法綁定itemtemplte。 我試圖做到這一點:wpf ListBox看起來像datagrid?
<ListBox
ItemsSource="{Binding Items}"
HorizontalContentAlignment="Stretch"
VerticalContentAlignment="Stretch"
Name="listBox1"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch" >
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Border BorderThickness="1" BorderBrush="Black">
<TextBlock Text="{Binding Id}" Margin="5"/>
</Border>
<Border BorderThickness="1" BorderBrush="Black">
<TextBlock Text="{Binding Name}" Margin="5"/>
</Border>
</StackPanel>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
但它並不好看 - 如下:
它就是我想要實現:
你問的是如何使每個項目在列表框中統一大小? –
是的,有可能嗎? –
*我不想使用stantard datagrid - 因爲它的控件無法綁定itemtemplte * ...請仔細說明這句話嗎?我認爲你*可能會被誤認爲是可能會使用DataGrid。 – Sheridan