C#+WPF开发IOC框架实战架构师教程2024

kaudmands · · 211 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

学习地址1:https://pan.baidu.com/s/1sgxTlwFeox_OrN5RuW653w 提取码: i859 学习地址2:https://share.weiyun.com/i6DnJCmd 密码:mqzw3u 一、wpf优点与适用范围: wpf,英译中是:窗口基础呈现,也就是一种界面设计规范。在当今互联网风潮流行的时代,无论是大众用户还是企业内部用户,对软件界面的要求是越来越高,无论是静态展示,还是动态交互,用户都希望我们的产品像腾讯/360软件看齐,在我们的实际开发过程中就不止一次听到客户发声:我们想做的和腾讯电脑管家一样! 然而,对于wpf来说,能够满足你的需求,wpf提供了常用的基础控件,基础动作触发方法,基本的属性,更重要的是:你可以超自由自定义基本控件,也就是说,只有想不到的,没有做不到的。 二、wpf特点: 我们知道传统的GUI界面都是由windows消息通过事件传递给程序,程序根据不同的操作来表达出不同的数据体现在UI界面上,这样数据在某种程度上来说,受到很大的限制。WPF中是数据驱动UI,数据是核心,处于主动的,UI从属于数据并表达数据,是被动的。WPF数据第一,控件第二。 三、配置 IDE 启动 Visual Studio 时,“启动”窗口首先打开。 选择“继续但无需代码”打开开发环境。 将看到工具窗口、菜单和工具栏,以及主窗口空间。 工具窗口位于应用程序窗口的左右两侧。 搜索框、菜单栏和标准工具栏位于顶部。 加载解决方案或项目时,编辑器和设计器显示在应用程序窗口中间。 开发应用程序时,大部分时间都在此中心区域。 四、创建新 WPF 应用程序项目 启动 Visual Studio 2010。 在**“文件”菜单上指向“新建”,然后选择“项目”**。 此时将出现**“新建项目”**对话框。 在**“已安装的模板”窗格中,展开 Visual Basic 或 Visual C#,然后选择“Windows”**。 在中间窗格的上方,从下拉列表中选择目标框架。 在中间窗格中,选择**“WPF 应用程序”**模板。 在**“名称”**文本框中,指定项目的名称。 在**“位置”**文本框中,指定保存项目的文件夹。 单击**“确定”**。 适用于 Visual Studio 的 WPF 设计器将打开并显示项目的主窗口。 五、WPF控件类别包括以下控件: 内容控件: 这些控件可包含嵌套的元素。如:Label、Button、ToolTip和ScrollViewer类。 带有标题的内容控件: 这些控件允许添加主要内容部分以及单独标题部分的内容控件。通常用于封装更大的用户界面块。如:TabItem、GroupBox以及Expander类。 文本控件: 允许用户输入文本的控件。如普通文本(TextBox)、密码文本(PasswordBox)以及格式化文本(RichTextBox)。 列表控件: 这些控件在列表中显示项的集合。包括:ListBox和ComboBox类。 基于范围的控件: 这些控件通常只有共同的属性Value,可以使用预先规定范围内的任何数字设置改属性。包括Slider以及ProgressBar类。 日期控件: 此类控件包括两个允许用户选择日期的控件,Calendar和DatePicker。 所有控件都继承自System.Windows.Control类,该类添加了一小部分基本的基础结构: 设置控件内容对齐方式的能力 设置Tab键顺序的能力 支持绘制背景、前景和边框 支持格式化文本内容的尺寸和字体 六、控件和布局 WPF 中有许多内置的控件,例如按钮、标签、文本框和列表框。这些控件可以使用 XAML 创建,并使用属性设置其外观和行为。WPF 还支持自定义控件,可以使用 C# 或 VB.NET 编写控件代码。 WPF 还提供了多种布局控件,用于将控件放置在窗口中的特定位置。例如,Grid 控件将元素放置在网格中,StackPanel 将元素按照垂直或水平方向排列。 七、样式和模板 WPF 中的样式和模板是用于设置控件外观的重要工具。样式是一组属性设置,可以应用于控件或控件容器,以改变其外观和行为。模板是一组控件和属性设置,用于描述控件的内部结构。例如,以下代码片段定义了一个包含样式和模板的按钮: <Style TargetType="Button"> <Setter Property="Background" Value="Red"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Border Background="{TemplateBinding Background}"> <ContentPresenter/> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> 这里,Style 标签定义了一个针对 Button 控件的样式,使用 Setter 标签设置了背景颜色。Template 标签定义了一个控件模板,使用 ControlTemplate 标签包含了一个名为 Border 的控件和一个名为 ContentPresenter 的控件,用于显示按钮的文本内容。 以上是 WPF 界面设计的原理介绍。要成为一名优秀的 WPF 界面设计师,你需要深入了解 WPF 控件和布局、样式和模板等方面的知识。熟练掌握这些知识,将帮助你创建出令人印象深刻的用户界面。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

211 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传