The example in this article describes the way in which the ListBox in WPF implements the element display by block. Share to everyone for your reference, specific as follows:
Note: You need to set the properties of the listbox scrollviewer.horizontalscrollbarvisibility= "Disabled"
Key code, WPF has built-in WrapPanel controls that you can use in Listbox.itemspanel to make elements appear in blocks
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel/>
</itemspaneltemplate >
</ListBox.ItemsPanel>
<listbox height= "304" horizontalalignment= "left" margin= "14,143,0,0" name= "Lsttables" verticalalignment= "Top" Width= "615" scrollviewer.horizontalscrollbarvisibility= "Disabled" > <ListBox.ItemsPanel> < itemspaneltemplate> <WrapPanel/> </ItemsPanelTemplate> </ListBox.ItemsPanel> <listbo
x.itemtemplate> <DataTemplate> <grid margin= "20,20,20,20" > <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <ro wdefinition></rowdefinition> </Grid.RowDefinitions> <image source= "Images/table.png" Gri d.row= "0" height= "width=" horizontalalignment= "Center" > <Image.Effect> <dropshado weffect/> </Image.Effect> </Image> <textblock text= "{Binding ftablename,mode=t Woway} "grid.row=" 1 "horizontalalignment=" CentEr "margin=" 5,5,5,5 "/> <checkbox ischecked=" {Binding fselected,mode=twoway,converter={staticresource SelCTS
} "grid.row=" 2 "horizontalalignment=" Center "> <CheckBox.Effect> <DropShadowEffect/> </CheckBox.Effect> </CheckBox> </Grid> </DataTemplate> </listbox.
Itemtemplate> </ListBox>
Read more about C # Interested readers can view the site topics: "C # form Operation Tips Summary", "C # Common control usage Tutorial", "WinForm Control Usage Summary", "C # Programming Thread Usage Skills summary", "C # Operation Excel Skills Summary", "C # Summary of operational skills in XML files, C # tutorial on data structure and algorithms, C # array operation techniques Summary, and C # Introduction to object-oriented Programming
I hope this article will help you with C # programming.