WPF資源的基本概念

2021-10-14 05:59:15 字數 1363 閱讀 3055

wpf資源系統是一種保管一系列物件(如常用的畫刷、樣式或模版)的簡單辦法,從而更容易地復用這些物件。

wpf允許在**中以及在標記中的各個位置定義資源(和特定的控制項、視窗一起定義,或在整個應用程式中定義)。資源具有如下優點。

高效。定義好資源可以在多個地方復用。

可維護性。易於修改。

適應性。可以動態修改。

資源集合

每個元素都有resources屬性,該屬性儲存了乙個資源字典集合(它是resourcedictionary類的例項)。資源集合可包含任意型別的物件,並根據字串編寫索引。

可以將資源引用為靜態資源或動態資源。這可以通過使用staticresource標記擴充套件或dynamicresource標記擴充套件來實現。

wpf中,每個介面元素都含有乙個名為resources的屬性,其儲存的是以「鍵-值」對形式存在的資源,而其子級元素在使用這些資源時會從resources中找到這些資源。在子級元素引用的資源分為staticresource和dynamicresource,兩者的不同在於,staticresource在程式編譯完成後就不能改變,而dynamicresource在編譯完成後可以進行修改。

下面來看乙個字串資源的簡單示例;

這是乙個字串資源

using system;

using system.collections.generic;

using system.text;

using system.windows;

using system.windows.controls;

using system.windows.data;

using system.windows.documents;

using system.windows.input;

using system.windows.media;

namespace test2

private void button1_click(object sender, routedeventargs e)

}}

使用sharpdevelop;設計時如下;

執行單擊按鈕後如下; 

為了使用 sys 標籤,必須包含:xmlns:sys="clr-namespace:system;assembly=mscorlib"

有乙個按鈕跑頂部去了,因為 verticalalignment="top";

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...

WPF中的動畫 (一)基本概念

原文 wpf中的動畫 一 基本概念 也就是說,我們要產生動畫,只需要連續重新整理介面即可。例如,我們要實現乙個寬度變化的按鈕的動畫,可以用如下方式來實現 privatevoidmainwindow loaded objectsender,routedeventargse intindex 0 pri...

基本概念 數控系統基本概念

第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...