
WPF控件专题
WPF控件专题
微软MVP Eleven
这个作者很懒,什么都没留下…
展开
-
2021-08-31 WPF控件专题 RichTextBox 控件详解
1.RichTextBox 控件介绍TextBox : TextBoxBaseFlowDocumentinline run hyperlinkblock paragraph section blockuicontainer完成功能丰富的编辑器,RichTextBox,配合相应的按钮来制作出来2.具体案例<Window x:Class="WpfAppTest.RichTextBoxWindow" xmlns="http://schemas.microsoft.c.原创 2021-08-31 08:43:36 · 33305 阅读 · 0 评论 -
2021-08-26 WPF控件专题 MediaElement 控件详解
一:控件介绍1.MediaElement 控件介绍媒体播放控件:音频或视频文件,属性:LoadedBehavior 加载行为 (Manual 手动控制 Play Close(关闭并释放) Pause Stop关闭但不释放)Position 通过媒体的播放时间获取或设置进度的当前位置。CanPause(get) IsBuffering 是否缓冲媒体 HasAudio/HasVideo 是否有音频/视频SpeedRatio 媒体的速率 UnloadedBehavior 卸载行为C.原创 2021-08-26 10:36:34 · 34189 阅读 · 1 评论 -
2021-08-24 WPF控件专题 StatusBar 控件详解
1.StatusBar 控件介绍StatusBar :应用程序窗口中的水平栏中显示项和信息的控件。(状态栏)父类:ItemsControl项:StatusBarItem StatusBar中的项。StatusBarItem :ContentControl 内容控件 Content :Label TextBlock ProgressBar Image使用:主页面 显示:登录者 登录时间 当前操作的模块名称 版权信息 进度过程简单的状态栏:登录.原创 2021-08-24 08:46:23 · 33651 阅读 · 0 评论 -
2021-08-24 WPF控件专题 ToolBarTray 控件详解
1.ToolBarTray 控件介绍ToolBarTray使用ToolBarTray :布局ToolBar的容器、呈放多个ToolBar 位置 索引位置多个ToolBar,Band 行 BandIndex 带区索引2.具体案例<Window x:Class="WpfAppTest.ToolBarTrayWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x.原创 2021-08-24 08:45:36 · 33403 阅读 · 0 评论 -
2021-08-23 WPF控件专题 ToolBar 控件详解
1.ToolBar 控件介绍父类:HeaderedItemsControl MenuItem TreeViewItem —条目控件属性:Orientation 指示排列方向(只读)Band BandIndex IsOverflowOpenToolBarTray :呈放多个ToolBar 位置 索引位置2.具体案例<Window x:Class="WpfAppTest.ToolBarWindow" xmlns="http://schemas.micr.原创 2021-08-23 08:46:57 · 33690 阅读 · 0 评论 -
2021-08-23 WPF控件专题 TreeView控件详解
一:静态使用1.TreeView控件介绍TreeView简介 :父类:ItemsControl —条目控件 MenuItem:HeaderedItemsControl按层次结构组织数据 TreeViewItem —HeaderedItemsControl属性介绍SelectedItem 选择的项 SelectedValue 选择项的值SelectedValuePath (string) 菜单名称 编号(列名或属性名)ItemsSource 数据源TreeView.原创 2021-08-23 08:46:09 · 33470 阅读 · 0 评论 -
2021-08-23 WPF控件专题 Menu控件详解
一:静态菜单1.Menu控件介绍Menu简介:Windows菜单控件,控件可用于按层次组织与命令和事件处理程序关联的元素MenuBase:选择项的 — ItemsControl 条目控件常用属性: IsMainMenu 是否接收主菜单激活通知 true 按alt或f10 激活,如果为false ,不能激活MenuItem介绍 Menu控件中的可选项 带标题的条目控件父类:HeaderedItemsControlCommand CommandParameter .原创 2021-08-23 08:44:07 · 33387 阅读 · 0 评论 -
2021-08-20 WPF控件专题 DataGrid控件详解
1.DataGrid控件介绍DataGrid简介 :MultiSelector Selector ItemsControl —条目控件网格控件:可以自定义网格显示的数据的控件自定义网格:列的形式,ListView:类似网格控件:GridView GridViewColumn --CellTemplate—DataTemplate常用属性:RowHeaderTemplate 行标题模板CanUserAddRows 是否添加新行IsReadOnly 是否可以编辑其中的值V.原创 2021-08-20 12:11:03 · 34151 阅读 · 0 评论 -
2021-08-20 WPF控件专题 ListView控件详解
1.ListView控件介绍Listbox ComboBox TabControl ItemsControl 条目控件Winform ListView 5ViewWPF ListView :用于显示数据项的列表(DataGrid ) ListBox组织数据的结构和样式----显示数据View : GridView:ListView 控件的以 列 形式显示数据项的 “视图模式”GridView属性:Columns ColumnHeaderTemplate All.原创 2021-08-20 12:10:03 · 33542 阅读 · 0 评论 -
2021-08-19 WPF控件专题 Frame 控件详解
1.Frame 控件介绍Frame ContentControl 支持导航,可以将一个页面导航到另一个页面。 可能承载Page页,TabItem ContentControl 直接在内部添加元素,布局成一个页面,直接将一个页面内嵌到TabItem.Winform TabControl TabPage 将一个Form内嵌到TabPageTabItem中可以内嵌一个Window?? ---- No ----该怎么办??? FrameWpf中,Window—根 ,内.原创 2021-08-19 08:44:35 · 47044 阅读 · 1 评论 -
2021-08-19 WPF控件专题 TabControl 控件详解
1.TabControl 控件介绍Winform TabControl 选项卡控件Wpf TabControl 选项卡集合的控件:在屏幕上多个选项卡共享相同的空间Selector — ItemsControl:条目控件 ListBox ComboBoxSelectedValue SelectedItem SelectedValuePath DisplayValuePath选项卡项:TabItem — HeaderedContentControl HeaderSele.原创 2021-08-19 08:43:47 · 43752 阅读 · 0 评论 -
2021-08-19 WPF控件专题 Expander 控件详解
1.Expander 控件介绍折叠控件 GroupBox 带标题 HeaderedContentControl折叠或展开的特点,IsExpand 是否显示内容,默认False (隐藏的) ExpandDirection 展开方向 Down Up left rightGroupBox 不能折叠内容部分,Expander可折叠,节省区域多内容显示—布局控件Expanded Collapsed 事件2.具体案例<Window x:Class="WpfAppTest..原创 2021-08-19 08:42:41 · 43655 阅读 · 0 评论 -
2021-08-19 WPF控件专题 Groupbox 控件详解
1.Grid 控件介绍Winform Groupbox 分组容器控件Wpf GroupBox 分组 带标题 HeaderedContentControl 带标题的内容控件只能有一个子元素作为它的内容 Content Header 边框结合布局控件(容器)分组显示2.具体案例<Window x:Class="WpfAppTest.GroupBoxWindow" xmlns="http://schemas.microsoft.com/winfx/200原创 2021-08-17 08:38:28 · 43945 阅读 · 0 评论 -
2021-08-17 WPF控件专题 Grid 控件详解
1.Grid 控件介绍网格—网格面板 类似于Winform中TableLayoutPanel ,行和列方式布局页面或页面中某一块区域,单元格 —一个元素或多个元素,容器:多个控件 StackPanel/WrapPanel/Grid等可以使边框可见,方便布局可视。网格结构:定义行和列,RowDefinitions 集合中定义 3行 ColumnDefinitions 定义3列尺寸表示:指定元素位置:Row Column RowSpan ColumnSpanGrid最复杂一种布.原创 2021-08-17 08:37:57 · 43366 阅读 · 0 评论 -
2021-08-17 WPF控件专题 Canvas 控件详解
1.Canvas 控件介绍画布面板(坐标面板):定义区域,子元素的显示位置,指定相对于面板 的坐标,来定位子元素显示的位置。附加属性:Canvas.Left Canvas.Right Canvas.Top Canvas.Bottom坐标(left,top) (left,bottom) (right,top) (right,bottom)不能为子元素指定两个以上的附加属性,如果指定了,忽略后者。当窗口大小变化,Canvas的尺寸就随之变动,子元素的位置也变化,坐标相对于Canva.原创 2021-08-17 08:37:22 · 43726 阅读 · 0 评论 -
2021-08-16 WPF控件专题 DockPanel 控件详解
1.DockPanel 控件介绍停靠面板,顶部 左边 右边 下边 中间 Winform Dock: Top Left Right Bottom特点:先添加的子元素,优先占用边角(优先占有权),所有子元素区域不会重叠与其他布局控件结合使用,应用:布局自适应页面2.具体案例<Grid><!--LastChildFill 默认为true 最后的元素完全填充剩余的部分--><!--如果在同一侧,依靠了多个元素,它们按顺序依次排列--&.原创 2021-08-16 08:56:07 · 43903 阅读 · 0 评论 -
2021-08-16 WPF控件专题 WrapPanel 控件详解
1.WrapPanel 控件介绍流面板 子元素按顺序排列,如果按水平方向:从左到右,超出部分,自动换行到下一行垂直 从上到下, 下一列排列方向:Orientation ItemWidth ItemHeight调整面板的尺寸时,内部子元素的布局–自动调整弥补StackPanel的不足StackPanel与WrapPanel结合使用2.具体案例<Border BorderBrush="Red" BorderT.原创 2021-08-16 08:55:21 · 43693 阅读 · 0 评论 -
2021-08-16 WPF控件专题 StackPanel 控件详解
1.StackPanel 控件介绍堆栈面板 —布局控件 —Panel子元素排列成一行或一列水平 垂直FlowDirection 子元素的流动方向Orientation:Horizontal 一行 一般设置VerticalAlignment:Top Bottom Center StretchVertical 一列 HorizontalAlignment Left Right Center Stretch子元素超出部分,被隐藏可以.原创 2021-08-16 08:54:34 · 43936 阅读 · 0 评论 -
2021-08-14 WPF控件专题 ProgressBar控件详解
1.ProgressBar 控件介绍进度条 :显示某个操作的进度过程 。Maximum Minimum Orientation Value IsIndeterminate2.具体案例<Grid> <!--Orientation 进度条的方向 默认水平 IsIndeterminate 指示进度是显示实际值 true 连续进度反馈--> <ProgressBar HorizontalAlignment="Left" Orientation="Vert.原创 2021-08-14 12:52:53 · 44172 阅读 · 0 评论 -
2021-08-14 WPF控件专题 Slider控件详解
1.Slider 控件介绍滑块Maximum Minimum TickFrequency Orientation TickPlacementValue移动来选择一个范围的值:改其他控件的属性值 (数值型)2.具体案例<Grid> <!--滑块 Orientation 方向 TickPlacement 轨道相关的刻度的位置 TickFrequency 刻度之间的间隔 IsSnapToTickEnabled true 值 Int false 浮点型 IsDir.原创 2021-08-14 12:52:11 · 44458 阅读 · 0 评论 -
2021-08-14 WPF控件专题 Calendar 控件详解
1.Calendar 控件介绍可视化的日历控件 月历显示来选择日期2.具体案例<Grid> <!--DisplayMode 默认Month SelectionMode 默认SingleDate--> <Calendar Name="calDate" HorizontalAlignment="Left" Margin="117,124,0,0" VerticalAlignment="Top" Height="166" Width="190" Disp.原创 2021-08-14 12:51:20 · 44027 阅读 · 0 评论 -
2021-08-14 WPF控件专题 DatePicker 控件详解
1.DatePicker 控件介绍日期控件:下拉部分—可视化的日历控件自定义格式:SelectedDate --代码修改—行不通自定义Style,template来实现自定义2.具体案例<Grid> <!--IsTodayHighlighted 默认 True IsDropDownOpen 默认false FirstDayOfWeek 默认值 Sunday DisplayDate 要显示的时间 并不显示在日期中 SelectedDateFor.原创 2021-08-14 12:50:29 · 44529 阅读 · 0 评论 -
2021-08-14 WPF控件专题 ListBox控件详解
1.ListBox控件介绍其中包含可选择的项的列表手动添加项绑定数据源两个ListBox中的项相互移动,不太适合指定ItemsSource,Items.Add方式添加项,可以灵活的添加或移除2.具体案例<Grid> <ListBox Name="lbClasses" SelectionMode="Multiple" ItemsSource="{Binding}" HorizontalAlignment="Left" Height="253" Margin="136,.原创 2021-08-14 12:49:55 · 44453 阅读 · 0 评论 -
2021-08-10 WPF控件专题 Image控件详解
1.Image控件介绍属性介绍 Stretch StretchDirection Source代码指定图像源 相对路径 绝对路径 pack uRI URiKindSourceUpdate2.具体案例<Grid> <!--Stretch 默认 uniform StretchDirection 默认 Both--> <Image Name="imgPic" HorizontalAlignment="Left" Height="23.原创 2021-08-10 17:07:33 · 44709 阅读 · 0 评论 -
2021-08-10 WPF控件专题 CheckBox控件详解
1.CheckBox控件介绍复选框 允许可以选择多个 ContentControl常用属性 Content Name IsChecked(true false null) IsThreeState Tag动态添加获取已勾选选项 父容器 —Grid Children —子元素的集合2.具体案例<Grid Name="grid1"> <!--中间状态时 IsChecked 空--> <!--<CheckBox .原创 2021-08-10 17:06:02 · 44926 阅读 · 0 评论 -
2021-08-09 WPF控件专题 RadioButton控件详解
1.RadioButton控件介绍同一组单选按钮,它们是互斥的关系设置一个组名,不同组名的单选按钮,它们不具有互斥的关系GroupName2.具体案例<Grid Name="grid1"> <RadioButton Content="管理员" GroupName="role" HorizontalAlignment="Left" IsChecked="True" Margin="43,101,0,0" VerticalAlignment="Top" Checked="R.原创 2021-08-09 08:57:30 · 44996 阅读 · 0 评论 -
2021-08-09 WPF控件专题 Button控件详解
1.Button控件介绍Button —ContentControlContentBackground 背景色/图片Foreground 前景色 文本字体 大小2.具体案例<Button Name="btnLogin" Content="登录" Foreground="Green" FontStretch="ExtraExpanded" BorderBrush="Red" BorderThickness="5" HorizontalAlignment="Left" Mar.原创 2021-08-09 08:56:32 · 44813 阅读 · 0 评论 -
2021-08-09 WPF控件专题 Label,TextBox,PasswordBox,Button控件介绍
1.Label,TextBox,PasswordBox,Button控件含义Label 文本标签 父类 ContentControlTextBox 文本框 编辑与显示 父类 TextBoxBase --Control 特殊内容控件PasswordBox 密码框 PasswordChar 父类 ControlButton 按钮 ContentControl2.具体代码<Grid > <!--Content属性设置文本 2..原创 2021-08-09 08:55:16 · 44732 阅读 · 0 评论 -
2021-08-09 WPF控件专题 Window窗体属性和事件
属性ShowInTaskbar 窗口是否具有任务栏按钮WindowStartupLocation 窗口首次显示出现的位置WindowState 指示窗口是最大化、最小化或正常尺寸显示Topmost 是否在最顶层Icon 窗口图标常用事件举例LoadedClosingMouseDoubleClickMouseLeftButtonDownMouseLeftButtonUpMouseRightButtonDownMouseRightButtonUp...原创 2021-08-09 08:54:08 · 44805 阅读 · 0 评论 -
2021-08-08 WPF控件专题 WPF应用程序组成
WPF应用程序组成app.config 配置文件 连接字符串 配置信息App.xaml 设置应用程序起始文件,系统级资源App.xaml.cs app.xaml文件的后台类文件MainWindow.xaml Window ----WPF应用程序界面与Xaml设计文件MainWindow.xaml.cs —xaml窗口文件的后台代码文件App.xaml组成StartupUri=“MainWindow.xaml” 指定起始文件<Application.Resource.原创 2021-08-09 08:53:28 · 44747 阅读 · 0 评论 -
2021-08-09 WPF控件专题 XAML介绍
1.定义为构建应用程序用户界面而创建的一种新的“可扩展应用程序标记语言”,提供一种便于扩展和定位的语法来定义和程序业务逻辑分离的用户界面。2.特点定义应用程序的界面元素显式声明WPF资源(样式、模板、动画 等)可扩展性(UI控件)集中关注界面设计3.命名空间xaml与.net程序语言一样,也是通过命名空间有效组织xaml内部的相关元素类,不一样,命名空间,像网址,(打不开) ,规则(xaml解析器标准)xmlns=“http://schemas.microsoft.com/winfx/.原创 2021-08-09 08:52:53 · 44690 阅读 · 0 评论