欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人文社科 > 生活经验 >内容正文

生活经验

我的wpf学习

发布时间:2023/11/28 生活经验 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 我的wpf学习 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

前言:

来到番茄项目很不幸,没有赶上重构第一版,就直接上开发V2.0
前端用到的技术是Wpf,后端的技术是wcf,
前端的技术,视频看完了,但我审美太差,而且总是不敢上手尝试,所以在wpf上一直没有什么自己的东西。
Wcf在网上查找了很多小例子,但自己高不成低不就,小的例子觉得用不上,大的例子觉得又不是自己的任务,没有必要做,所以一直也没有自己的东西。

wpf的总结:

思维导图:

  1. ASP.net :开发网站
    Winform:微软旧的开发桌面程序,wpf可以替代winform,xaml是wpf的核心
    Wpf:开发桌面,平板电脑,手机开发

Wpf有控件,事件{属性,方法},和winform一样

Sender:两个控件同一事件,哪个控件触发的事件,事件里的对象就是哪个控件,sender代表触发时间的的对象


  1. 继承父类,那么子类可以调用父类的方法,没有继承的类,那就继承object类
Class Animal()
{public void Jiao(){}
}
Class Dog:Animal()
{
}
Dog dog=new Dog();
Dog.jiao();

变量是一个标签,对象是一个实际存在的东西
指向的过程就是给一个是在的东西贴标签的过程

父类的变量指向一个子类的对象(动物的标签贴到狗的身上)
子类的变量指向父类的对象(狗的标签贴到动物身上)

Listlist=new List();//泛型 列表
List.Add(333);
List.Remove(3232);
List.Clear();
【涵盖了一些关于类的知识】


  1. xaml描述界面的代码
    Xaml.cs界面的类文件
    自闭合
    属性的两种设置方式:控件.属性 属性

  1. 控件的常用属性:visiable background foreground fontsize isenable
    布局:

拖wpf的文本框
TextBox:文本框
PasswordBox:密码框

可空数据类型:引用类型,自定义类、string、大部分都是
不可空:值类型 int boolean decimal DateTime
String s="";//空字符串,但不是null
String s1=null;//null 表示没有指向对象
Int i=null; //int变量的值不能为null
可空的数据类型 int?=null DateTime?=null

可以把值int赋值给int? 但不可以把int?赋值给int 如果一定要把int?转换为int,可以强制转换,编译通过,但运行报错
可空数据类型是为了给数据库设计
checkBox复选框
RaduiButton:只能选择一个
DatePicker:日期选择器
Image:显示图片
ProgressBar:进度表


StackPanel布局:从上往下布局(大房东可以让多个人合租)

<StackPanel><Button Content="1"></Button><Button Content=""></Button><Button ><Button.Content><TextBox></TextBox></Button.Content></Button></StackPanel>

<Orientation=“Horizontal">改成从左到右
按钮可以做成一个图片

Grid布局

<Grid>
<Grid.ColumnDefinitions><ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions><RowDefinition></RowDefinition>
</Grid.RowDefinitions>
</Grid>

会随着页面缩放,控件可以动态new
布局的嵌套

菜单Menu

<Menu><MenuItem Header="文件"><MenuItem Header=“打开”></MenuItem><MenuItem Header=“关闭”></MenuItem></MenuItem><MenuItem Header="编辑">        </MenuItem>
</Menu>
<Grid><DockPanel><Menu DockPanel.Dock="Top"><MenuItem Header="文件"></MenuItem><MenuItme Header="打开"></MenuItem><MenuItem Header="编辑"></MenuItem><MenuItme Header="复制"></MenuItem></Menu><TextBox DockPanel.Dock="Bottom"></TextBox><Button Content="左" DockPanel.Dock="left"></Button><Button Content="左" DockPanel.Dock="right"></Button></DockPanel>
</Grid>

ToolBar 工具栏


窗体:
多窗口基础:项目,添加窗口
APP.xaml 修改启动窗口 Starp

子窗体返回属性
DialogResult:如果窗体是用ShowDialog打开的,则给DialogResult会自动关闭窗口,并且把DialogResult属性的值通过showDialog方法的返回值返回

OpenFileDialog:打开文件对话框

总结

以上是生活随笔为你收集整理的我的wpf学习的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。