WPF 設計器程式集

2021-09-07 23:07:29 字數 1336 閱讀 3620

wpf 設計器包括若干個程式集,這些程式集分為三個類別:公共類別、私有類別和特定於設計器的類別。

公共程式集公開可用於向控制項新增設計時邏輯的類。

私有程式集和特定於設計器的程式集定義 wpf 設計器的功能集以及該功能集與設計器(如 visual studio 和 expression blend)的互動。

wpf 和 silverlight 設計器作為單個實體安裝。每個設計器沒有單獨的包。

下表顯示了如何部署 wpf 設計器功能。

程式集公共 api

說明microsoft.windows.design.extensibility.dll

是通過特性和 visual studio sdk 整合邏輯提供擴充套件性模型。

microsoft.windows.design.interaction.dll

是提供使用者輸入和顯示類。

microsoft.windows.design.markup.dll

否提供 xaml 和文件模型機制。

microsoft.visualstudio.xaml.dll

否通過服務、資料底板以及對元資料的操作為任何設計器提供基本的 xaml 基礎。

microsoft.windows.design.host.dll

否用於承載設計器的私有 api(特定於 visual studio)。

microsoft.windows.design.developer.dll

否wpf 設計器實現。

microsoft.windows.design.developer.wpf.dll

否microsoft.windows.design.developer.silverlight.dll

否microsoft.windows.design.platform.dll

否具有抽象類的平台層。平台實現在此程式集中實現抽象類。

microsoft.windows.design.platform.wpf.dll

否用於 wpf 的特定於平台的設計時。

microsoft.windows.design.platform.silverlight.dll

否用於 silverlight 的特定於平台的設計時。

microsoft.expression.designmodel.dll

否expression blend 設計時程式集。

microsoft.expression.platform.wpf.dll

否expression blend 設計時程式集。

microsoft.expression.platform.silverlight.dll

否expression blend 設計時程式集。

WPF 主程式合併程式集

但ilmerge不支援wpf程式,下面二步操作即可實現ilmerge一樣的功能,並且是整合在vs開發環境的中。1.將wpf主程式 exe工程 解除安裝,在編輯工程檔案,在xml最後部分新增上下面一段配置 importproject msbuildtoolspath microsoft.csharp....

WPF 之 WPF應用程式事件

x class xmlns xmlns x startupuri wpfwindowdeal.xaml startup namespace myfirstwpf mainwindow為窗體檔案 常用的窗體事件 1 show 顯示非模態視窗 2 showdialog 顯示模態視窗 3 close 關閉...

WPF程式開發體驗

2008年的時候參加了乙個微軟的.net3.5的培訓的時候就知道了wpf,對xaml也很神往,可以一直忙於專案,沒有學習和體驗的機會。今年正好接手了乙個專案,開始使用winform做的demo和部分實現,客戶希望用wpf開發,正好給自己學習wpf的機會。粗略的看了遍 wpf經典教程.pdf 和網上對...