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

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

 更新時間:2022年04月21日 10:24:52   作者:農(nóng)碼一生  
這篇文章介紹了使用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項目的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

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

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

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

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

    下面代碼是一個aspx超強木馬,功能很多,大家在服務器上見到一定要小心
    2013-12-12
  • NET?NativeAOT?用法指南

    NET?NativeAOT?用法指南

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

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

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

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

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

    .NET?ORM框架SqlSugar實現(xiàn)導航查詢功能

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

    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ù)的實例分享

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

最新評論