最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)一的編程模型、語言和框架,真正做到了分離界面設(shè)計人員與開發(fā)人員的工作;同時它提供了全新的多媒體交互用戶圖形界面。

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

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

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

1.打開Visual Studio 2015 ,選擇“菜單—>文件—>新建—>項目”。如下圖:

2.在“新建項目”對話框中選擇“WPF應(yīng)用程序”,修改名稱為自己項目的名稱,然后點擊“確定”按鈕,便成功創(chuàng)建了一個“WPF應(yīng)用程序”。新創(chuàng)建的項目所引用的公共類庫如下。如下圖:(“WPF應(yīng)用程序”會在“引用”里面自動添加下圖中所示的 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的設(shè)計窗體中我們可以修改Title。還可以設(shè)置MainWindow的屬性和添加事件。完成了這些設(shè)置以后,我們就可以對窗體添加內(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é)果:

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

相關(guān)文章

最新評論

师宗县| 盘锦市| 赫章县| 岳普湖县| 莒南县| 珠海市| 扶绥县| 金川县| 金堂县| 吴旗县| 任丘市| 健康| 张家口市| 二连浩特市| 佛坪县| 凤庆县| 木兰县| 台南县| 无棣县| 宝坻区| 琼结县| 壶关县| 卓尼县| 宁蒗| 巴彦县| 双峰县| 上杭县| 噶尔县| 明溪县| 西华县| 天祝| 嵊泗县| 游戏| 松原市| 尉犁县| 庆云县| 永昌县| 南靖县| 邵武市| 成武县| 米林县|