• WPF对象级资源的定义与查找


    文章概述:

    本演示介绍了怎样定义WPF对象级的资源,并通过XAML代码和C#訪问和使用对象级资源。

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

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

    温馨提示:假设屏幕录像和代码不能正常下载,可站内留言。或发邮件到524130780@QQ.COM


    一、完整的定义和使用资源

    <Window x:Class="Demo008.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:sys="clr-namespace:System;assembly=mscorlib"
            Title="Resource" FontSize="16" Loaded="Window_Loaded">
        <!--完整的写法-->
        <Window.Resources>
            <ResourceDictionary>
                <sys:String x:Key="str">沉舟側畔千帆过,病树前头万木春。

    </sys:String> <sys:Double x:Key="dbl">3.1415926</sys:Double> </ResourceDictionary> </Window.Resources> <StackPanel> <TextBlock Margin="5" Text="{StaticResource ResourceKey=str}" /> </StackPanel> </Window>


    二、简写的资源定义和使用
    <Window x:Class="Demo008.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:sys="clr-namespace:System;assembly=mscorlib"
            Title="Resource" FontSize="16" Loaded="Window_Loaded">
        <!--简写-->
        <Window.Resources>
            <sys:String x:Key="str">沉舟側畔千帆过。病树前头万木春。

    </sys:String> <sys:Double x:Key="dbl">3.1415926</sys:Double> </Window.Resources> <StackPanel> <TextBlock x:Name="TextBlock1" Margin="5" Text="{StaticResource str}" /> </StackPanel> </Window>


    三、代码查找资源
    通常的做法例如以下所看到的:
    string text = this.FindResource("str").ToString();
    this.TextBlock1.Text = text;

    假设知道资源位于哪个对象的资源字典中能够使用例如以下的方式直接訪问:
    string text = this.Resources["str"].ToString();
    this.TextBlock1.Text = text;


  • 相关阅读:
    多线程实现双色球
    使用google api material icons在网页中插入图标
    网页前端制作好的网站
    n元线性方程非负整数解的个数问题
    Dilworth定理证明
    一个简易的Python全站抓取系统
    gensim word2vec好的教程
    C语言一些常用的功能
    python3正则表达式
    python3创建目录
  • 原文地址:https://www.cnblogs.com/llguanli/p/8880117.html
Copyright © 2020-2023  润新知