<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          WPF?用于構(gòu)建 Windows 桌面應(yīng)用程序的 UI 框架

          聯(lián)合創(chuàng)作 · 2023-09-28 08:12

          WPF(Windows Presentation Foundation) 是微軟推出的用于構(gòu)建桌面客戶端應(yīng)用程序的 UI 框架,具有應(yīng)用程序模型、控件、圖形、布局、數(shù)據(jù)綁定和安全性等功能,屬于 .NET Framework 3.0 的一部分。它提供了統(tǒng)一的編程模型、語言和框架,真正做到了分離界面設(shè)計(jì)人員與開發(fā)人員的工作;同時(shí)它提供了全新的多媒體交互用戶圖形界面。

          WPF 的核心是一個(gè)利用現(xiàn)代圖形硬件的渲染引擎。

          組成結(jié)構(gòu)

          Windows Presentation Foundation 由兩個(gè)主要部分組成:引擎和編程框架。

          1.Windows Presentation Foundation 引擎。Windows Presentation Foundation 引擎統(tǒng)一了開發(fā)人員和設(shè)計(jì)人員體驗(yàn)文檔、媒體和 UI 的方式,為基于瀏覽器的體驗(yàn)、基于窗體的應(yīng)用程序、圖形、視頻、音頻和文檔提供了一個(gè)單一的運(yùn)行時(shí)庫。Windows Presentation Foundation 使得應(yīng)用程序不僅能夠充分利用現(xiàn)代計(jì)算機(jī)中現(xiàn)有的圖形硬件的全部功能,而且能夠利用硬件將來的進(jìn)步。例如,Windows Presentation Foundation 的基于矢量的呈現(xiàn)引擎使應(yīng)用程序可以靈活地利用高 DPI監(jiān)視器,而無需開發(fā)人員或用戶進(jìn)行額外的工作。 同樣,當(dāng) Windows Presentation Foundation 檢測到支持硬件加速的視頻卡時(shí),它將利用硬件加速功能。

          2.Windows Presentation Foundation 框架。Windows Presentation Foundation 框架為媒體、用戶界面設(shè)計(jì)和文檔提供的解決方案遠(yuǎn)遠(yuǎn)超過開發(fā)人員現(xiàn)在所擁有的。Windows Presentation Foundation 的設(shè)計(jì)考慮了可擴(kuò)展性,使開發(fā)人員可以完全在 Windows Presentation Foundation引擎的基礎(chǔ)上創(chuàng)建自己的控件,也可以通過對現(xiàn)有 Windows Presentation Foundation 控件進(jìn)行再分類來創(chuàng)建自己的控件。Windows Presentation Foundation 框架的核心是用于形狀、文檔、圖像、視頻、動(dòng)畫、三維以及用于放置控件和內(nèi)容的面板的一系列控件。這些“自有控件”為開發(fā)下一代用戶體驗(yàn)提供了構(gòu)造塊。

          Microsoft 在引入 Windows Presentation Foundation 的同時(shí),還引入了 XAML,這是一種公開表示 Windows應(yīng)用程序用戶界面的標(biāo)記語言,可使開發(fā)人員和設(shè)計(jì)人員用來構(gòu)建和重用 UI 的工具更加豐富。對于 Web 開發(fā)人員,XAML 提供了熟悉的 UI 說明模式。XAML 還使 UI 設(shè)計(jì)從基礎(chǔ)代碼中分離出來,從而使開發(fā)人員和設(shè)計(jì)人員之間的合作更加緊密。

          WPF 需要使用 Visual Studio 進(jìn)行開發(fā):

          • Required Workloads:

            • .NET Desktop Development

            • Desktop development with C++

          • Required Individual Components:

            • C++/CLI support

            • Windows 10 SDK

          WPF 結(jié)構(gòu)

          瀏覽 24
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久亚洲中文字幕 | 日韩丝袜足交视频网站 | 色老汉视频| 黑人巨大翔田千里AⅤ | 中文字幕A片 |