日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

生活经验

我的wpf学习

發布時間:2023/11/28 生活经验 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的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学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。