WPF中的资源(一) - 静态资源和动态资源

WPF中,每个界面元素都含有一个名为Resources的属性,其存储的是以“键-值”对形式存在的资源,而其子级元素在使用这些资源时会从Resources中找到这些资源。在子级元素引用的资源分为StaticResource和DynamicResource,两者的不同在于,StaticResource在程序编译完成后就不能改变,而DynamicResource在编译完成后可以进行修改,如下代码:


    
        
            这a是º?一°?个?资Á¨º源¡ä里¤?的Ì?字Á?符¤?串ä?
        
    
    
        
        
        
        

后台代码:

/// 
    /// MainWindow.xaml 的Ì?交?互£¤逻?辑-
    /// 
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            string strd = "我¨°变À?成¨¦了¢?动¡¥态¬?资Á¨º源¡ä";
            this.Resources["str"] = strd;
        }

效果如下:

WPF中的资源(一) - 静态资源和动态资源_第1张图片


在后台查找资源的两种方法:this.Resources["资源键值"]和this.FindResource("资源键值");


你可能感兴趣的:(WPF)