Visual?Studio創(chuàng)建WPF項目
一、簡介
WPF(Windows Presentation Foundation)是微軟推出的基于Windows 的用戶界面框架,屬于.NET Framework 3.0的一部分。它提供了統(tǒng)一的編程模型、語言和框架,真正做到了分離界面設計人員與開發(fā)人員的工作;同時它提供了全新的多媒體交互用戶圖形界面。
學習WPF的基礎知識:
(1)WPF是微軟提供的一種用來開發(fā)“桌面應用”的技術(shù)(框架),這項技術(shù)本身和C#沒有關系,必須會的是xaml語法。
(2)對XML、HTML、XHTML、ASP.NET之類的“標準通用標記語言”,對于學習是有所幫助的。
(3)有WinForm或ASP.NET經(jīng)驗,主要是對控件事件的處理要有所了解。
(4)具備面向?qū)ο蟮乃枷耄涸赪PF中,經(jīng)常要靈活運用各種繼承關系、多態(tài)、重載等。
(5)DataBinding要有所了解:Binding是WPF的一大亮點。
二、創(chuàng)建WPF項目
1.創(chuàng)建WPF項目步驟
1.打開Visual Studio 2015 ,選擇“菜單—>文件—>新建—>項目”。如下圖:

2.在“新建項目”對話框中選擇“WPF應用程序”,修改名稱為自己項目的名稱,然后點擊“確定”按鈕,便成功創(chuàng)建了一個“WPF應用程序”。新創(chuàng)建的項目所引用的公共類庫如下。如下圖:(“WPF應用程序”會在“引用”里面自動添加下圖中所示的 PresentationCore、PresentationFramework、WindowsBase三大核心程序集)。

3. 項目的生成的文件結(jié)構(gòu)。如下圖:
Properties:資源
引用:引用其他類庫
App.xmal:程序主體(一個GUI進程需要有一個窗體,App.xmal文件的作用聲明了程序的進程,同時指定程序的主窗體),點開app.xaml.cs,它是app.xaml的后臺代碼。
MainWindow1.xmal分支:默認程序的主窗體。

4.在App.xaml中的“StartupUri”屬性可以指定項目運行時的啟動窗體。下圖中“StartupUri="MainWindow.xaml"”,還可以定義我們需要的系統(tǒng)資源以及引入程序集等。如下圖:
xmlns用于在Xaml中聲明名稱空間的Attribute;冒號的映射名是可選的;引號的字符串確定了哪個類庫以及類庫哪個名稱空間。

5. MainWindow.xaml的設計窗體中我們可以修改Title。還可以設置MainWindow的屬性和添加事件。完成了這些設置以后,我們就可以對窗體添加內(nèi)容了,如下圖:
x:Class是當XAML解析器將包含它的標簽的解析成C#類的類名。是來自xmlns:x的命名空間。第一行xmlns是默認命名空間。<Window>和<Grid>都來自默認空間。Title是窗體標題,Height是窗體高度,Width是窗體寬度??梢砸肅LS的命名空間。

6. 我在這個窗體中添加了一個 Viewbox, ViewBox組件的作用是拉伸或延展位于其中的組件,使之有更好的布局及視覺效果。
2.WPF項目小案例
Grid標簽中的代碼:
<Grid>
<!--行-->
<Grid.RowDefinitions>
<RowDefinition Height="200" />
<RowDefinition Height="200"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--列-->
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" />
<ColumnDefinition Width="200" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<!--布局方式-->
<StackPanel Grid.Row="0">
<TextBlock Width="250" Height="26" Text="您所在的省份:" TextWrapping="Wrap" Background="Azure" FontSize="20"/>
<ListBox x:Name="listStockName" Width="200" Height="90" Background="Azure" FontSize="20">
<ListBoxItem Content="安徽省"/>
<ListBoxItem Content="浙江省 "/>
<ListBoxItem Content="江蘇省"/>
<ListBoxItem Content="湖南省 "/>
<ListBoxItem Content="湖北省 "/>
<ListBoxItem Content="河南省"/>
<ListBoxItem Content="陜西省 "/>
<ListBoxItem Content="福建省"/>
<ListBoxItem Content="江西省"/>
</ListBox>
<TextBlock Width="250" Height="24" Text="你所選中的省份:" Background="Aqua" FontSize="20" />
<!--綁定選擇項值-->
<TextBlock Width="250" Height="30" Text="{Binding ElementName=listStockName, Path=SelectedItem.Content}" Background="Azure" FontSize="26"/>
</StackPanel>
</Grid>運行結(jié)果:

到此這篇關于Visual Studio創(chuàng)建WPF項目的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
.NET6使用ImageSharp實現(xiàn)給圖片添加水印
這篇文章主要為大家詳細介紹了.NET6使用ImageSharp實現(xiàn)給圖片添加水印功能的相關資料,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2022-12-12
.NET?ORM框架SqlSugar實現(xiàn)導航查詢功能
今天這篇文章分享一款好用簡單的ORM框架?SqlSugar,相比?EF?Core的導航查詢更加簡單,配置更加容易,幾分鐘就能上手,對.NET?ORM框架SqlSugar實現(xiàn)導航查詢功能感興趣的朋友一起看看吧2022-04-04
Asp.Net 通用數(shù)據(jù)操作類 (附通用數(shù)據(jù)基類)
以前經(jīng)常用php的數(shù)據(jù)操作類,這次的asp.net數(shù)據(jù)操作類,是個方法2008-07-07
ASP.NET中實現(xiàn)導出ppt文件數(shù)據(jù)的實例分享
這篇文章主要介紹了ASP.NET中實現(xiàn)導出ppt文件數(shù)據(jù)的實例分享,實例代碼用C#語言編寫,利用.NET的庫實現(xiàn)起來還是比較簡潔的,需要的朋友可以參考下2016-02-02

