首页 > 其他分享 >Resources 资源

Resources 资源

时间:2023-01-20 14:56:13浏览次数:35  
标签:myDictionary myBrush 元素 Resources 资源 Brush

 资源具有非常广泛的含义,在WPF中任何对象都可以是资源。

一个对象不必做任何特殊的事情就可以成为资源。资源处理基础架构完全致力于让您能够获取所需的资源,而不管资源是什么。它只是提供了一种识别和定位对象的机制。  资源管理的核心是ResourceDictionary类 程中添加资源:
ResourceDictionary myDictionary = new ResourceDictionary( );
myDictionary.Add("myBrush", Brushes.Green);
myDictionary.Add("HW", "Hello, world");
Console.WriteLine(myDictionary["myBrush"]);
Console.WriteLine(myDictionary["HW"]);

XAML中添另资源:

 <Window.Resources>
 <SolidColorBrush x:Key="myBrush" Color="Green" />
 <s:String x:Key="HW">Hello, world</s:String>
 </Window.Resources>

查找资源:

Brush b = (Brush) this.FindResource("myBrush");
String s = (String) this.FindResource("HW");
// Returns null  只查找当前元素中的资源
Brush b1 = (Brush) myGrid.Resources["myBrush"];
// Returns SolidColorBrush from Window.Resources
//它从Grid元素开始,然后检查父元素、父元素的父元素等等,一直到根元素。
Brush b2 = (Brush) myGrid.FindResource("myBrush");

  

 

标签:myDictionary,myBrush,元素,Resources,资源,Brush
From: https://www.cnblogs.com/friend/p/17062751.html

相关文章