一、WPF框架以及應用場景
WPF框架
1.1、WPF與WinForm
WPF :https://github.com/dotnet/wpf
SilverLight : Web富客戶端
1.2、異/同點
共同點:最終的輸出結果都是客戶端應用,實現 人機交互。
異同點:
- 界面渲染不一樣
- 業務邏輯控制不一樣(界面設計,色彩、尺寸比例)
1.3、框架的可移植性
WPF/Winform【表現層】: 只能在windows系統使用。
Web應用開發局限性
1.4、應用場景
桌面應用 主要應用在上位機。
對硬件交互比較多的推薦使用 桌面應用。
二、從桌面應用到WPF的界面渲染
2.1、界面交互對象
2.2、界面渲染
三、WPF開發中的表現層與邏輯層
3.1、業務邏輯控制
3.2、事件驅動與數據驅動
四、WPF基礎應用開發實踐
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<Button Content="提交" Width="100" Height="100"></Button>
</Grid>
</Window>