欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Visual?Studio創(chuàng)建WPF項(xiàng)目

 更新時(shí)間:2022年04月21日 10:24:52   作者:農(nóng)碼一生  
這篇文章介紹了使用Visual?Studio創(chuàng)建WPF項(xiàng)目的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、簡(jiǎn)介

WPF(Windows Presentation Foundation)是微軟推出的基于Windows 的用戶(hù)界面框架,屬于.NET Framework 3.0的一部分。它提供了統(tǒng)一的編程模型、語(yǔ)言和框架,真正做到了分離界面設(shè)計(jì)人員與開(kāi)發(fā)人員的工作;同時(shí)它提供了全新的多媒體交互用戶(hù)圖形界面。

學(xué)習(xí)WPF的基礎(chǔ)知識(shí):
(1)WPF是微軟提供的一種用來(lái)開(kāi)發(fā)“桌面應(yīng)用”的技術(shù)(框架),這項(xiàng)技術(shù)本身和C#沒(méi)有關(guān)系,必須會(huì)的是xaml語(yǔ)法。
(2)對(duì)XML、HTML、XHTML、ASP.NET之類(lèi)的“標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言”,對(duì)于學(xué)習(xí)是有所幫助的。
(3)有WinForm或ASP.NET經(jīng)驗(yàn),主要是對(duì)控件事件的處理要有所了解。
(4)具備面向?qū)ο蟮乃枷耄涸赪PF中,經(jīng)常要靈活運(yùn)用各種繼承關(guān)系、多態(tài)、重載等。
(5)DataBinding要有所了解:Binding是WPF的一大亮點(diǎn)。

二、創(chuàng)建WPF項(xiàng)目

1.創(chuàng)建WPF項(xiàng)目步驟

1.打開(kāi)Visual Studio 2015 ,選擇“菜單—>文件—>新建—>項(xiàng)目”。如下圖:

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

3. 項(xiàng)目的生成的文件結(jié)構(gòu)。如下圖:
Properties:資源
引用:引用其他類(lèi)庫(kù)
App.xmal:程序主體(一個(gè)GUI進(jìn)程需要有一個(gè)窗體,App.xmal文件的作用聲明了程序的進(jìn)程,同時(shí)指定程序的主窗體),點(diǎn)開(kāi)app.xaml.cs,它是app.xaml的后臺(tái)代碼。
MainWindow1.xmal分支:默認(rèn)程序的主窗體。

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

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

6. 我在這個(gè)窗體中添加了一個(gè) Viewbox, ViewBox組件的作用是拉伸或延展位于其中的組件,使之有更好的布局及視覺(jué)效果。

2.WPF項(xiàng)目小案例

Grid標(biāo)簽中的代碼:

  <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" />
            <!--綁定選擇項(xiàng)值-->
            <TextBlock Width="250" Height="30" Text="{Binding ElementName=listStockName, Path=SelectedItem.Content}" Background="Azure" FontSize="26"/>
        </StackPanel>
    </Grid>

運(yùn)行結(jié)果:

到此這篇關(guān)于Visual Studio創(chuàng)建WPF項(xiàng)目的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • .net jquery繪制自定義表單源碼分享

    .net jquery繪制自定義表單源碼分享

    這篇文章主要為大家分享了.net jquery繪制自定義表單源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • .NET6使用ImageSharp實(shí)現(xiàn)給圖片添加水印

    .NET6使用ImageSharp實(shí)現(xiàn)給圖片添加水印

    這篇文章主要為大家詳細(xì)介紹了.NET6使用ImageSharp實(shí)現(xiàn)給圖片添加水印功能的相關(guān)資料,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-12-12
  • ASP.NET中集成百度編輯器UEditor

    ASP.NET中集成百度編輯器UEditor

    本文給大家講解的是如何在ASP.NET中集成百度編輯器UEditor的方法和具體的步奏,十分的詳細(xì),有需要的小伙伴可以參考下。
    2015-06-06
  • aspx超強(qiáng)木馬查殺與防范(web網(wǎng)馬)

    aspx超強(qiáng)木馬查殺與防范(web網(wǎng)馬)

    下面代碼是一個(gè)aspx超強(qiáng)木馬,功能很多,大家在服務(wù)器上見(jiàn)到一定要小心
    2013-12-12
  • NET?NativeAOT?用法指南

    NET?NativeAOT?用法指南

    NativeAOT?是?.NET?中一個(gè)非常棒和強(qiáng)大的工具,有了?NativeAOT,你可以以可預(yù)測(cè)的性能構(gòu)建你的應(yīng)用,同時(shí)節(jié)省資源(更低的內(nèi)存占用和更小的二進(jìn)制大小),本文介紹NET?NativeAOT?指南,感興趣的朋友一起看看吧
    2024-02-02
  • 如何為asp.net網(wǎng)站項(xiàng)目添加子項(xiàng)目

    如何為asp.net網(wǎng)站項(xiàng)目添加子項(xiàng)目

    最近要給公司的電子商務(wù)網(wǎng)站添加個(gè)圈子的功能.網(wǎng)站功能本來(lái)就包含有新聞發(fā)布,會(huì)員管理,商品購(gòu)物,后臺(tái)管理等,現(xiàn)在又要再加上圈子的功能,網(wǎng)站項(xiàng)目越來(lái)越復(fù)雜,每次編譯生成的dll超過(guò)100k.這樣每次修改任何一個(gè)功能中的任何一個(gè)小問(wèn)題都要上傳整個(gè)dll,并導(dǎo)致整個(gè)website的首次訪問(wèn)的重新編譯.
    2008-10-10
  • Visual Studio 2015下載和安裝圖文教程

    Visual Studio 2015下載和安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了Visual Studio 2015下載和安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • .NET?ORM框架SqlSugar實(shí)現(xiàn)導(dǎo)航查詢(xún)功能

    .NET?ORM框架SqlSugar實(shí)現(xiàn)導(dǎo)航查詢(xún)功能

    今天這篇文章分享一款好用簡(jiǎn)單的ORM框架?SqlSugar,相比?EF?Core的導(dǎo)航查詢(xún)更加簡(jiǎn)單,配置更加容易,幾分鐘就能上手,對(duì).NET?ORM框架SqlSugar實(shí)現(xiàn)導(dǎo)航查詢(xún)功能感興趣的朋友一起看看吧
    2022-04-04
  • Asp.Net 通用數(shù)據(jù)操作類(lèi) (附通用數(shù)據(jù)基類(lèi))

    Asp.Net 通用數(shù)據(jù)操作類(lèi) (附通用數(shù)據(jù)基類(lèi))

    以前經(jīng)常用php的數(shù)據(jù)操作類(lèi),這次的asp.net數(shù)據(jù)操作類(lèi),是個(gè)方法
    2008-07-07
  • ASP.NET中實(shí)現(xiàn)導(dǎo)出ppt文件數(shù)據(jù)的實(shí)例分享

    ASP.NET中實(shí)現(xiàn)導(dǎo)出ppt文件數(shù)據(jù)的實(shí)例分享

    這篇文章主要介紹了ASP.NET中實(shí)現(xiàn)導(dǎo)出ppt文件數(shù)據(jù)的實(shí)例分享,實(shí)例代碼用C#語(yǔ)言編寫(xiě),利用.NET的庫(kù)實(shí)現(xiàn)起來(lái)還是比較簡(jiǎn)潔的,需要的朋友可以參考下
    2016-02-02

最新評(píng)論