zoukankan      html  css  js  c++  java
  • WP独立文件资源字典

    
    
    

    有时候,开发者想把资源字典定义在单独的XAML文件中,在网上找了找,没找到比较详细的,自己弄了许久。

    1. 新建xaml资源字典文件,如在根目录下“ResourceDictionary1.xaml”,也可以建在文件夹中,只要路径对应就可以了。 

    <ResourceDictionary
    	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
      <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/TextStyle;component/ResourceDictionary1.xaml"/>
      </ResourceDictionary.MergedDictionaries>
      <!-- 应该在此定义资源字典条目。-->
        <Style x:Key="TextBlockStyle"
               TargetType="TextBlock">
            <Setter Property="Foreground"
                            Value="#474747" />
            <Setter Property="FontSize"
                            Value="40" />
            <Setter Property="FontFamily"
                            Value="{StaticResource PhoneFontFamilyNormal}" />
            <Setter Property="HorizontalAlignment"
                            Value="Left" />
            <Setter Property="VerticalAlignment"
                            Value="Top" />
        </Style>
    
    </ResourceDictionary>



    2. 在"App.xaml"下添加以下代码。

        <Application.Resources>
            <ResourceDictionary>
                <ResourceDictionary.MergedDictionaries>
                    <ResourceDictionary Source="ResourceDictionary1.xaml"/>
                </ResourceDictionary.MergedDictionaries>
            </ResourceDictionary>
        </Application.Resources>


    这样就可以用的地方加上

    Style="{StaticResource TextBlockStyle}"

    就可以了。


    当然,大家也可以用Blend4生成字典文件。











  • 相关阅读:
    Struts2中的类型转换失败
    使用 paramsPrepareParamsStack 拦截器栈后的运行流程
    Action请求流程分析
    Struts2的默认拦截器执行顺序
    网络通信的整个流程
    路由和交换机工作原理
    网络编程之socket
    关于socket的setsockopt的使用
    socket工作原理深入分析
    网络通信协议(互联网协议)
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3468808.html
Copyright © 2011-2022 走看看