当前位置: 首页 > news >正文

网站规划与建设心得体会南昌做网站电话

网站规划与建设心得体会,南昌做网站电话,网站的技术分析,中国有名的设计公司目录 内容控件#xff08;2#xff09; TextBlock文字块 TextBox文本框 TextBoxBase基类 TextBox控件 RichTextBox富文本框 ToolTip控件#xff08;提示工具#xff09; Popup弹出窗口 Image图像控件 属性成员 事件成员 内容控件#xff08;2#xff09; Tex…目录 内容控件2 TextBlock文字块 TextBox文本框 TextBoxBase基类 TextBox控件 RichTextBox富文本框 ToolTip控件提示工具 Popup弹出窗口 Image图像控件 属性成员 事件成员 内容控件2 TextBlock文字块 TextBlock是用于显示文本的控件相比Label它提供了更多的功能和灵活性。 TextBlock的特点和用法 文本格式化TextBlock允许我们应用格式化文本包括设置字体、字号、加粗、斜体等样式。文本换行TextBlock可以自动换行长文本而不会截断内容。内联元素TextBlock允许我们在文本中插入内联元素如超链接、图标等。富文本支持TextBlock可以显示富文本内容包括不同的字体、颜色、下划线等。高性能相比LabelTextBlock通常具有更好的性能特别是在处理大量文本时。 TextBlock提供了丰富的属性来控制文本的外观和布局。下面是对这些属性的简要说明 FontWeight: 控制文本的粗细程度可以设置为Normal、Bold等。FontStyle: 控制文本的样式例如斜体、正常。FontFamily: 设置文本的字体系列如Arial、微软雅黑等。Text: 设置或获取TextBlock中显示的文本内容。ContentEnd: 获取TextBlock内容的末尾位置。Typography: 控制文本的排版变体。FontStretch: 控制文本的拉伸特征例如Condensed、Expanded等。BaselineOffset: 设置文本每行相对于基线的偏移量。FontSize: 设置文本的字号大小。TextWrapping: 控制文本的换行方式可以设置为NoWrap、Wrap等。Background: 设置TextBlock的背景颜色。TextEffects: 应用于文本内容的效果例如阴影、发光等。LineHeight: 设置每行文本的高度。Padding: 设置文本内容与TextBlock边界之间的填充空间。TextAlignment: 控制文本的水平对齐方式可以设置为Left、Right、Center等。TextTrimming: 在内容超出内容区域时采用的文本剪裁行为可以设置为None、CharacterEllipsis等。Foreground: 设置文本的前景色即文本的颜色。Inlines: 一个集合用于存储内联流内容元素例如Run对象可以单独设置每个Run的样式。ContentStart: 获取TextBlock内容的起始位置。 例子 Window x:ClassWpfApp2.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:WpfApp2mc:IgnorabledTitle学习之路 Height450 Width800WrapPanel Margin10!-- 使用Label显示静态文本 --TextBlock Text这是一个TextBlock文字块 Margin5/!-- 粗体、斜体、字体、字号 --TextBlock FontWeightBold Text粗体文字 Margin5/TextBlock FontStyleItalic Text斜体文字 Margin5/TextBlock FontFamilyMicrosoft YaHei UI Text微软雅黑 Margin5/TextBlock FontSize30 Text大号字体 Margin5/!-- 文本颜色、背景颜色 --TextBlock ForegroundRed Text红色文字 Margin5/TextBlock ForegroundYellow BackgroundRed Text底色文字 Margin5/!-- 内间距 --TextBlock ForegroundYellow BackgroundRed Text内间距文字 Padding10 Margin5/!-- 使用Run设置不同颜色的文本 --TextBlock BackgroundLightGray Height25 Margin5Run ForegroundRed这行文字/RunRun ForegroundGreen由三部分/RunRun ForegroundBlue组成/Run/TextBlock!-- 文本换行 --Grid Width150 Height100 BackgroundLightGoldenrodYellow Margin5TextBlock TextWrappingWrap Margin10 Text这段文字体现了文字的文本换行属性TextWrapping//Grid!-- 使用Run设置复杂样式的文本 --Grid Margin5TextBlock Width320 Height100 FontSize15 FontFamily微软雅黑 FontWeightBlack Foreground#dddddd BackgroundTeal TextAlignmentCenter TextWrappingWrap TextTrimmingCharacterEllipsis Margin10 Padding5Run Foreground#CDB632 TextDecorationsUnderline滚滚长江东逝水浪花淘尽英雄。/RunRun白发渔樵江渚上惯看秋月春风。/Run/TextBlock/Grid/WrapPanel /WindowTextBox文本框 TextBox 控件是 WPF 中用于接受用户输入文本的常用控件之一。它继承自 TextBoxBase而 TextBoxBase 则继承自 Control。 TextBoxBase基类 TextBoxBase 基类提供了以下属性 VerticalScrollBarVisibility 获取或设置垂直滚动条是否可见。HorizontalScrollBarVisibility 获取或设置水平滚动条是否可见。AcceptsReturn 获取或设置一个值指示在文本框中按下回车键时是否添加新行。AcceptsTab 获取或设置一个值指示在文本框中按下 Tab 键时是否插入制表符。IsReadOnlyCaretVisible 获取或设置一个值指示只读文本框中的插入符是否可见。SelectionOpacity 获取或设置用户选中文本时的透明度。IsUndoEnabled 获取或设置一个值指示文本框是否启用撤销支持。UndoLimit 获取或设置撤销队列中存储的操作数目限制。AutoWordSelection 获取或设置一个值指示是否自动选择字词。SelectionBrush 获取或设置用户选择文本时的画刷。IsReadOnly 获取或设置一个值指示文本框是否只读。CaretBrush 获取或设置用于绘制文本框中插入符的画刷。IsInactiveSelectionHighlightEnabled 获取或设置一个值指示当文本框没有焦点时是否显示选定文本的高亮显示。 TextBoxBase 基类还提供了以下事件 TextChanged 每当文本框中的文本内容发生更改时触发。可以用于监视文本的实时变化执行验证逻辑或者处理其他业务逻辑。SelectionChanged 当文本框中的选定文本范围发生更改时触发。可以用于检测用户选择文本的变化并在需要时进行相应的处理。 TextBox控件 TextBox 类还提供了以下属性 MinLines 获取或设置 TextBox 控件的最小可见行数。MaxLines 获取或设置 TextBox 控件的最大可见行数。CharacterCasing 获取或设置 TextBox 控件中字符的大小写形式。可以设置为 Normal、Lower 或 Upper。MaxLength 获取或设置 TextBox 控件中允许手动输入的最大字符数。TextAlignment 获取或设置 TextBox 控件中文本的水平对齐方式例如左对齐、右对齐、居中对齐和两端对齐。CaretIndex 获取或设置插入点的插入位置索引。SelectionLength 获取或设置当前所选内容中的字符数。SelectionStart 获取或设置当前所选内容的起始位置的字符索引。Typography 获取 TextBox 控件中的文本内容的当前有效版式变体。LineCount 获取 TextBox 控件中的总行数。TextDecorations 获取应用于 TextBox 控件中文本的文本修饰。SelectedText 获取或设置 TextBox 控件中当前选择的内容。TextWrapping 获取或设置 TextBox 控件中文本的换行方式。 TextBox文本框本身没有任务事件都是继承父类的事件。 例子 Window x:ClassWpfApp2.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:WpfApp2mc:IgnorabledTitle学习之路 Height450 Width800Grid Margin20Grid.RowDefinitionsRowDefinition HeightAuto/RowDefinition HeightAuto/RowDefinition HeightAuto/RowDefinition HeightAuto//Grid.RowDefinitions!-- 第一个文本框 --TextBox x:NametextBox1 Grid.Row0 Margin5 Width200 TextAlignmentCenter Text请输入姓名GotFocusTextBox_GotFocus LostFocusTextBox_LostFocus/!-- 只读文本框 --TextBox x:NametextBox2 Grid.Row1 Margin5 Width200 Text只读文本框 IsReadOnlyTrue/!-- 可以输入多行文本的文本框 --TextBox x:NametextBox3 Grid.Row2 Margin5 Width200 Height80 TextWrappingWrapText这是一个可以输入多行文本的 TextBox 控件你可以在这里输入多行文本。GotFocusTextBox_GotFocus LostFocusTextBox_LostFocus/!-- 限制输入长度的文本框 --TextBox x:NametextBox4 Grid.Row3 Margin5 Width200 MaxLength10 Text最多输入10个字符GotFocusTextBox_GotFocus LostFocusTextBox_LostFocus//Grid /Windowusing System.Windows; using System.Windows.Controls;namespace WpfApp2 {public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}private void TextBox_GotFocus(object sender, RoutedEventArgs e){TextBox? textBox sender as TextBox;if (textBox ! null){// 清空文本框textBox.Text ;}}private void TextBox_LostFocus(object sender, RoutedEventArgs e){TextBox? textBox sender as TextBox;if (textBox ! null){// 还原文本框if (textBox textBox1){textBox.Text 请输入姓名;}else if (textBox textBox3){textBox.Text 这是一个可以输入多行文本的 TextBox 控件你可以在这里输入多行文本。;}else if (textBox textBox4){textBox.Text 最多输入10个字符;}}}} }RichTextBox富文本框 RichTextBox 提供了比 TextBox 更丰富的文档编辑功能。它允许用户创建和编辑包含格式、图像、超链接等丰富内容的文档。与简单的 TextBox 不同RichTextBox 具有更多的属性、方法和事件使用户能够更灵活地编辑文本内容。 RichTextBox 控件的结构定义包含以下重要成员 构造函数 public RichTextBox();无参构造函数用于创建 RichTextBox 控件的实例。public RichTextBox(FlowDocument document);带有 FlowDocument 参数的构造函数用于创建 RichTextBox 控件并指定初始文档内容。 属性 public FlowDocument Document { get; set; }获取或设置 RichTextBox 控件的文档内容文档类型为 FlowDocument。public bool IsDocumentEnabled { get; set; }获取或设置一个值指示是否启用 RichTextBox 的文档模式。public TextSelection Selection { get; }获取当前文本选择的对象。public TextPointer CaretPosition { get; set; }获取或设置 RichTextBox 控件中插入符的位置。 方法 public TextPointer GetNextSpellingErrorPosition(TextPointer position, LogicalDirection direction);获取指定位置之后或之前的下一个拼写错误的位置。public TextPointer GetPositionFromPoint(Point point, bool snapToText);根据指定的屏幕坐标获取 RichTextBox 中的文本位置。public SpellingError GetSpellingError(TextPointer position);获取指定位置处的拼写错误。public TextRange GetSpellingErrorRange(TextPointer position);获取包含指定位置的拼写错误的文本范围。public bool ShouldSerializeDocument();指示是否应序列化文档属性。 其他成员 protected internal override IEnumerator LogicalChildren { get; }获取 RichTextBox 控件的逻辑子元素的枚举器。protected override Size MeasureOverride(Size constraint);重写的用于测量控件大小的方法。protected override AutomationPeer OnCreateAutomationPeer();创建 RichTextBox 控件的自动化对等体。protected override void OnDpiChanged(DpiScale oldDpiScaleInfo, DpiScale newDpiScaleInfo);处理 DPI 变化的方法。 例子 Window x:ClassWpfApp2.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:WpfApp2mc:IgnorabledTitle学习之路 Height450 Width800GridRichTextBox x:NamerichTextBox Margin10FlowDocumentParagraphRun FontWeightBold这是一个 RichTextBox 示例/Run/ParagraphParagraphRunRichTextBox 在 WPF 中提供了先进的文本编辑功能。/Run/ParagraphParagraphRun您可以在 RichTextBox 中添加中文文本并且可以使用不同的字体、样式、颜色等。/Run/Paragraph/FlowDocument/RichTextBox/Grid /WindowToolTip控件提示工具 ToolTip 控件继承自 ContentControl用于显示提示信息。但ToolTip 不能单独存在于 WPF 的视觉树上必须依附于另一个控件。当鼠标移动到依附的控件上方并悬停一段时间时ToolTip 将显示其内容。ToolTip 的内容可以是任何类型包括文本、图像、甚至其他控件。要为控件添加 ToolTip可以使用控件的 ToolTip 属性并设置其内容为想要显示的内容。 ToolTip控件的主要成员包括 属性 IsOpen获取或设置一个值指示 ToolTip 是否处于打开状态。StaysOpen获取或设置一个值指示 ToolTip 是否始终保持打开状态。CustomPopupPlacementCallback获取或设置自定义的弹出位置回调函数。Placement获取或设置 ToolTip 相对于其目标的位置。PlacementRectangle获取或设置 ToolTip 相对于屏幕的位置和大小。PlacementTarget获取或设置包含 ToolTip 的 UI 元素。HorizontalOffset获取或设置 ToolTip 相对于其内容的水平偏移量。VerticalOffset获取或设置 ToolTip 相对于其内容的垂直偏移量。HasDropShadow获取或设置一个值指示是否为 ToolTip 显示阴影效果。 事件 Opened当 ToolTip 打开时发生。Closed当 ToolTip 关闭时发生。 例子 Window x:ClassWpfApp2.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:WpfApp2mc:IgnorabledTitle学习之路 Height450 Width800Grid!-- 定义一个按钮并设置ToolTip --Button ContentHover Me HorizontalAlignmentCenter VerticalAlignmentCenterButton.ToolTip!-- ToolTip 的内容可以是任意的这里设置为一个文本字符串 --ToolTip ContentThis is a ToolTip.//Button.ToolTip/Button/Grid /WindowPopup弹出窗口 Popup控件在WPF中用于在指定的元素或窗体中弹出一个具有任意内容的窗口。opup继承于FrameworkElement算得上是独门独户的控件因为大多数控件都是从Shape、Control或Panel三个类继承而来。与ToolTip不同Popup可以显示更复杂的内容包括自定义的用户界面。Popup通常用于创建自定义的弹出菜单、弹出提示、上下文菜单等交互式功能。 下面是对Popup控件主要属性和事件的说明 属性成员 HasDropShadow 只读属性指示控件是否具有投影效果。AllowsTransparency 获取或设置一个值指示控件是否包含透明内容。PopupAnimation 获取或设置控件打开或关闭时的动画效果。可以是None、Fade、Slide、Scroll等不同类型的动画。PlacementRectangle 获取或设置控件打开时的矩形位置。PlacementTarget 获取或设置Popup控件在哪个控件旁边打开这个属性是Popup控件打开的相对位置。VerticalOffset 获取或设置目标原点和Popup控件对齐点之间的垂直距离。HorizontalOffset 获取或设置目标原点和Popup控件对齐之间的水平距离。StaysOpen 默认值为true表示Popup打开后如果失去焦点Popup是否继续显示。Child 获取或设置Popup控件的内容类似于ContentControl的Content属性但是Popup的内容只能是一个元素。IsOpen 获取或设置Popup控件是否可见。Placement 枚举类表示Popup控件显示时的对齐方式。 事件成员 Opened事件 当Popup控件打开时引发的事件。Closed事件 当Popup控件关闭时引发的事件。 例子 Window x:ClassWpfApp2.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:WpfApp2mc:IgnorabledTitle学习之路 Height450 Width800StackPanel OrientationHorizontal HorizontalAlignmentCenter VerticalAlignmentCenterCheckBox x:Namecheckbox Content显示菜单 Height30 Margin5 ToolTip显示菜单 Checkedcheckbox_Checked/Popup NamemyPopup IsOpen{Binding IsChecked, ElementNamecheckbox} PlacementTarget{Binding ElementNamecheckbox} StaysOpenTrueBorder BorderThickness1 BackgroundLightBlueStackPanelButton Content选项 1 ClickMenuItem_Click/Button Content选项 2 ClickMenuItem_Click/Button Content选项 3 ClickMenuItem_Click//StackPanel/Border/Popup/StackPanel /Windowusing System.Windows; using System.Windows.Controls;namespace WpfApp2 {public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}private void MenuItem_Click(object sender, RoutedEventArgs e){Button clickedButton sender as Button; // 获取被点击的按钮// 根据按钮的内容执行不同的操作或显示不同的信息switch (clickedButton.Content.ToString()){case 选项 1:MessageBox.Show(选项 1 被点击了);myPopup.IsOpen false; // 选择选项后关闭弹出菜单break;case 选项 2:MessageBox.Show(选项 2 被点击了);myPopup.IsOpen false; // 选择选项后关闭弹出菜单break;case 选项 3:MessageBox.Show(选项 3 被点击了);myPopup.IsOpen false; // 选择选项后关闭弹出菜单break;default:// 默认情况下如果按钮内容不匹配任何选项显示默认信息MessageBox.Show(未知选项被点击了);break;}}// checkbox_Checked事件处理程序private void checkbox_Checked(object sender, RoutedEventArgs e){CheckBox? checkBox sender as CheckBox;if (checkBox.IsChecked true){myPopup.IsOpen true; // 当复选框被选中时打开Popup}else{myPopup.IsOpen false; // 当复选框被取消选中时关闭Popup}}} }Image图像控件 Image控件是用于显示图像的控件它继承自FrameworkElement基类。可以使用Image控件来显示各种图像格式如.bmp、.gif、.ico、.jpg、.png、.wdp 和 .tiff。 在加载.gif动画图片时WPF默认只显示第一帧。如果需要在WPF中显示.gif动画可以通过使用第三方库例如WpfAnimatedGif库来实现。这个库可以让WPF中显示.gif动画图片而不仅仅是第一帧。您可以通过NuGet来安装WpfAnimatedGif库。 属性成员 1、StretchDirection 说明枚举类型表示图像在缩放时的方向条件。可以是以下值之一 UpOnly表示图像仅在小于父级尺寸时进行缩放。DownOnly表示图像仅在大于父级尺寸时进行缩放。Both表示图像可以在满足上述两种条件下进行缩放。 2、Stretch 说明枚举类型表示图像的缩放模式。可以是以下值之一 None保持图像原始大小。Fill调整图像大小以填充目标尺寸且不保留纵横比。Uniform在保持纵横比的前提下缩放图像。UniformToFill在保持纵横比的前提下缩放图像同时可以进行裁剪。 3、Source 说明图像的源类型为ImageSource。 4、BaseUri 说明获取或设置图像的基本统一资源标识符URI。 事件成员 DpiChanged 当显示图像的屏幕的 DPI 发生更改时触发。ImageFailed 在图像加载失败时触发。 例子 Window x:ClassWpfApp2.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:WpfApp2mc:IgnorabledTitle学习之路 Height450 Width800GridImage Width200 Height150 StretchUniform Source/Images/meimei.png //Grid /Window注意一定要将图片属性改成始终复制
http://www.zqtcl.cn/news/741801/

相关文章:

  • ps中网站页面做多大的wordpress cdn 阿里
  • 深圳整站创意设计方法有哪些
  • 浙江做网站多少钱江门市网站开发
  • 保定建站价格dw软件免费安装
  • 在建设部网站上的举报凡科网怎么建网站
  • wordpress做小说网站工作期间员工花钱做的网站
  • 婚介网站方案小说网站架构
  • 英文在线购物网站建设湖北建设厅举报网站
  • 漯河网络推广哪家好宁波网站seo公司
  • 网站设计ppt案例做物流用哪个网站好
  • 做网站官网需多少钱天元建设集团有限公司财务分析
  • 一般网站建设用什么语言网络规划设计师历年考点
  • 做网站卖菜刀需要什么手续江苏网站优化
  • 花生壳内网穿透网站如何做seo优化鞍山58同城网
  • 怎么为一个网站做外链跨境电商app
  • 医疗网站不备案seo技巧课程
  • 网页和网站有什么区别湖南省郴州市邮编
  • 公考在哪个网站上做试题武威做网站的公司
  • 河南如何做网站常州网站建设价位
  • 昆山网站建设培训班成都百度
  • 兰山网站建设郑州最好的网站建设
  • 手机网站后台源码枣庄市建设局网站
  • 网站建设傲鸿wordpress 获取分类下的文章
  • 网站运行速度优化wordpress国内优化
  • wordpress全站网易云音乐播放网站建设案例公司
  • 湘潭网站建设多少钱 报价表湘潭磐石网络北京百度seo点击器
  • 什么做的网站电子商务网站的建设的原理
  • 河北建站科技网络公司媒体平台
  • 做同城信息类网站如何赚钱石景山网站建设多少钱
  • 用ip的网站要备案吗网站的建设维护及管理制度