1、ToolBarTray 工具栏集合,当有多个工具栏时使用。内部的ToolBar不再独占一行。
1 2 3 4 5 6 7 8 9 10 |
<ToolBarTray Background="White"> <!--Band获取或设置一个值,该值指示工具栏应位于 ToolBarTray 中的什么位置。 BandIndex获取或设置指示工具栏在带区上的位置的带区索引号。--> <ToolBar Band="1" BandIndex="1"> <Button> <Image Source="1.jpg" Width="30"/> </Button> <Button> <Image Source="1.jpg" Width="30"/> </Button> |
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<Button> <Image Source="1.jpg" Width="30"/> </Button> </ToolBar> <ToolBar Band="2" BandIndex="1"> <Button> <Image Source="1.jpg" Width="30"/> </Button> <Button> <Image Source="1.jpg" Width="30"/> </Button> </ToolBar> <ToolBar Band="2" BandIndex="2"> <Button> <Image Source="1.jpg" Width="30"/> </Button> <Button> <Image Source="1.jpg" Width="30"/> </Button> <Separator/> <Button> <Image Source="1.jpg" Width="30"/> </Button> <Button> <Image Source="1.jpg" Width="30"/> </Button> </ToolBar> </ToolBarTray> |
2、TreeView 树形视图。
1 2 3 4 5 6 7 8 9 |
<TreeView> <!--2、一级:原始树形--> <!--IsExpanded:True扩展,False折叠--> <TreeViewItem Header="常用WPF控件" IsExpanded="True"> <TreeViewItem Header="指针" /> <TreeViewItem Header="Border" /> <TreeViewItem Header="Button" /> <TreeViewItem Header="CheckBox" /> <TreeViewItem Header="ComboBox" /> |
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
<TreeViewItem Header="Grid" /> <TreeViewItem Header="Image" /> <TreeViewItem Header="Label" /> </TreeViewItem> <!--2、一级:带图标树形--> <TreeViewItem IsExpanded="False"> <TreeViewItem.Header> <StackPanel Orientation="Horizontal"> <Image Source="文件夹.png" Width="20"></Image> <Label VerticalContentAlignment="Center">所有WPF控件 </Label> </StackPanel> </TreeViewItem.Header> <!--二级--> <TreeViewItem> <TreeViewItem.Header> <StackPanel Orientation="Horizontal"> <Image Source="文件.png" Width="20"></Image> <Label VerticalContentAlignment="Center">指针 </Label> </StackPanel> </TreeViewItem.Header> </TreeViewItem> <!--二级--> <TreeViewItem > <TreeViewItem.Header> <StackPanel Orientation="Horizontal"> <Image Source="文件.png" Width="20"></Image> <Label VerticalContentAlignment="Center">Border</Label> </StackPanel> </TreeViewItem.Header> </TreeViewItem> <!--二级--> <TreeViewItem > <TreeViewItem.Header> <StackPanel Orientation="Horizontal"> <Image Source="文件.png" Width="20"></Image> <Label VerticalContentAlignment="Center">Button</Label> </StackPanel> </TreeViewItem.Header> </TreeViewItem> |
49 50 51 52 53 54 55 56 57 58 59 60 61 |
<!--二级--> <TreeViewItem > <TreeViewItem.Header> <StackPanel Orientation="Horizontal"> <Image Source="文件.png" Width="20"></Image> <Label VerticalContentAlignment="Center">Canvas</Label> </StackPanel> </TreeViewItem.Header> </TreeViewItem> </TreeViewItem> <!--3、一级--> <TreeViewItem Header="常规" /> </TreeView> |
3、Viewbox 主要为子控件提供拉伸,缩放等功能。感觉没什么用,子控件都有Stretch 属性控制拉伸的。