-
按钮: Button 和 RepeatButton(单选框)。
-
数据显示:DataGrid、ListView 和 TreeView。
-
日期显示和选项: Calendar 和 DatePicker。
-
对话框: OpenFileDialog、 PrintDialog和 SaveFileDialog。
-
数字墨迹: InkCanvas 和 InkPresenter。
-
文档: DocumentViewer、 FlowDocumentPageViewer、 FlowDocumentReader、 FlowDocumentScrollViewer和 StickyNoteControl。
-
输入: TextBox、 RichTextBox和 PasswordBox。
-
布局: Border、 BulletDecorator、 Canvas、 DockPanel、 Expander、 Grid、 GridView、 GridSplitter、 GroupBox、 Panel、 ResizeGrip、 Separator、 ScrollBar、 ScrollViewer、 StackPanel、 Thumb、 Viewbox、 VirtualizingStackPanel、 Window和 WrapPanel。
- GridView:
- ScrollViewer:在内容控件上实现滚动功能,使用其 Content 属性将内容控件放置为 ScrollViewer 控件的默认内容。VerticalScrollBarVisibility 属性可以设置纵向滚动功能隐藏滚动条或者禁用纵向滚动。
-
媒体: Image、 MediaElement和 SoundPlayerAction。
-
菜单: ContextMenu、 Menu和 ToolBar。
-
导航: Frame、 Hyperlink、 Page、 NavigationWindow和 TabControl。
-
选项: CheckBox、 ComboBox、 ListBox、 RadioButton和 Slider。
-
用户信息: AccessText、 Label、 Popup、 ProgressBar、 StatusBar、 TextBlock和 ToolTip
-
布局控件:
-
Canvas:子控件提供其自己的布局。
-
DockPanel:子控件与面板的边缘对齐。
-
Grid:子控件由行和列定位。
-
UniformGrid:设置行或者列数,内容控件自动排布,类似于数组。
-
ItemsControl:根据ItemsSource绑定的数据,自动生成一定数量的空间,类似于遍历,绑定的数据位可遍历的数据,注意:控件内容模版上绑定内容默认为ItemsSource的元素(会进行遍历)。如果需绑定ItemsSource外的需设置为{Binding RelativeSource={RelativeSource AncestorType={x:Type Window }}, Path=DataContext.ShowWork(是绑定的依赖属性名)}
设置模版的容器 <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <UniformGrid Columns="5"></UniformGrid> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> //设置内容模版 <ItemsControl.ItemTemplate> <DataTemplate> <Border BorderBrush="#9918aabd" Background="#0a18aabd" BorderThickness="0,1,0,0" Height="260" Margin="10,5"> </Border> </DataTemplate> </ItemsControl.ItemTemplate>
-
StackPanel:子控件垂直或水平堆叠。
-
VirtualizingStackPanel:子控件在水平或垂直的行上虚拟化并排列。
-
WrapPanel:子控件按从左到右的顺序定位,在当前行上的控件超出允许的空间时,换行到下一行。
wpf 控件
最新推荐文章于 2024-07-25 16:02:00 发布