[WPF]静态资源(StaticResource)和动态资源(DynamicResource)

一、文章概述

本演示介绍了WPF的静态资源和动态资源的基本使用,并对两者做了简单的比较。

静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了;动态资源(DynamicResource)使用指的是在程序运行过程中然会去访问资源。

相关下载(代码、屏幕录像)http://pan.baidu.com/s/1c0q2BVM

在线播放http://v.youku.com/v_show/id_XODE4MTI1MzYw.html

温馨提示:如果屏幕录像和代码不能正常下载,可站内留言,或发邮件到[email protected]

二、定义并使用资源

<Window x:Class="Demo010.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="149" Width="296">
    <Window.Resources>
        <TextBlock x:Key="Res1" Text="海上生明月" />
        <TextBlock x:Key="Res2" Text="海上生明月" />
    </Window.Resources>
    <StackPanel>
        <Button Margin="5,5,5,0" Content="{StaticResource Res1}" />
        <Button Margin="5,5,5,0" Content="{DynamicResource Res2}" />
        <Button Margin="5,5,5,0" Content="Update" Click="UpdateRes_Click" />
    </StackPanel>
</Window>

二、更新资源内容

private void UpdateRes_Click(object sender, RoutedEventArgs e)
{
    this.Resources["Res1"] = new TextBlock() { Text = "天涯共此时" };
    this.Resources["Res2"] = new TextBlock() { Text = "天涯共此时" };
}

三、更新资源前后的变化

时间: 2024-11-10 14:53:58

[WPF]静态资源(StaticResource)和动态资源(DynamicResource)的相关文章

WPFの静态资源(StaticResource)和动态资源(DynamicResource)

下面是前台代码: <Window.Resources>        <TextBlock x:Key="res1" Text="好好学习"/>        <TextBlock x:Key="res2" Text="好好学习"/>    </Window.Resources>        <Grid>        <WrapPanel Orientati

WPF基础篇----静态资源和动态资源

静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了. 动态资源(DynamicResource)指的是在程序运行过程中然会去访问资源. 一.定义并使用资源 <Window x:Class="Demo010.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sc

wpf中静态资源和动态资源的区别

静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了. 动态资源(DynamicResource)指的是在程序运行过程中然会去访问资源. 原文地址:https://www.cnblogs.com/lyj-gyq/p/8496659.html

WPF 精修篇 动态资源

原文:WPF 精修篇 动态资源 动态资源 使用 DynamicResource 关键字 静态 就是 StaticResource 原则上是 能用静态就用静态 动态会让前台界面压力很大~ 动态资源引用 就是可以在后台改变资源 显示不同的样式  资源是一样的 就看关键字用什么 效果 <Window.Resources> <LinearGradientBrush x:Key="RectFill" EndPoint="0.5,1" StartPoint=&

nginx+tomcat集群配置(2)---静态和动态资源的分离

前言: 在web性能优化的领域, 经常能听到一个词, 就是静态/动态资源分离. 那静态/动态资源分离究竟是什么呢? 本文不讲文件系统服务, 云存储, 也不讲基于CDN的优化. 就简单讲讲基于nginx+tomcat的实现原理和部署方式. 体验: 我们先来看个例子, 比如访问百度首页. 其访问速度在各个资源的时间消耗比. html文件的获取很快, 时间消耗也少, 大部分时间都消耗在图片和javscript代码文件的下载中. 因此我们对网站访问速度的衡量评估, 有个较理性的定量标准. 基本原理: 动

静态资源和动态资源

手动开发动态资源 1 静态资源和动态资源的区别 静态资源: 当用户多次访问这个资源,资源的源代码永远不会改变的资源. 动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变. 动态资源的开发技术 Servlet : 用java语言来编写动态资源的开发技术. Servlet特点: 1)普通的java类,继承HttpServlet类,覆盖doGet方法 2)Servlet类只能交给tomcat服务器运行!!!!(开发者自己不能运行!!!) Servlet手动编写步骤: 1)编写一个servle

静态资源与动态资源的区别

静态资源:一般客户端发送请求到web服务器,web服务器从内存取到相应的文件,返回给客户端,客户端解析并渲染显示出来. 动态资源:一般客户端请求的动态资源,先将请求交于web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析渲染处理. 静态资源和动态资源的区别静态资源一般都是设计好的html页面,而动态资源依靠设计好的程序来实现按照需求的动态响应:静态资源的交互性差,动态资源可以根据需求自由实现:在服务器的运行状态不同,静态资源不需要与数据库参于

背水一战 Windows 10 (10) - 资源: StaticResource, ThemeResource

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 资源 StaticResource ThemeResource 示例1.演示“StaticResource”相关知识点Resource/StaticResourceDemo.xaml <Page x:Class="Windows10.Resource.StaticResourceDemo" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/p

资源: StaticResource, ThemeResource

StaticResource ThemeResource 示例1.演示“StaticResource”相关知识点Resource/StaticResourceDemo.xaml <Page x:Class="Windows10.Resource.StaticResourceDemo" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sc