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 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...