Xaml中string(字符串)常量的定义以及空格的处理

Posted lonelyxmas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xaml中string(字符串)常量的定义以及空格的处理相关的知识,希望对你有一定的参考价值。

原文:Xaml中string(字符串)常量的定义以及空格的处理

(1)基本用法
xaml中可以实例化各种对象,比如在ResourceDictionary中定义字符串常量:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:system ="clr-namespace:System;assembly=mscorlib">
   
    <FontFamily x:Key ="UID_GlobalFont_Family"> Microsoft YaHei</FontFamily>
    <system :String x :Key="UID_Refresh">  Refresh </system :String>
</ResourceDictionary>


上述资源字典中定义了字符串常量UID_Refresh, 实际使用步骤:
1.在使用的xaml通过ResourceDictionary.MergedDictionaries导入上述资源

<UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/XXXXXXXXXXXXXXX;component/XXXXXXXXXXX.xaml" />
            </ResourceDictionary.MergedDictionaries>
         </ResourceDictionary>
    </UserControl.Resources >
     
2.通过DynamicResource 或者 StaticResource来引用这个字符串常量
<TextBlock Text="{DynamicResource UID_Refresh}" />



(2)存在的问题
上述UID_Refresh的定义有空格,实际显示却没有空格


(3)解决办法
&#160;来代替空格。

<system: String x:Key="UID_Refresh"> &#160;Refresh&#160;</system :String>

以上是关于Xaml中string(字符串)常量的定义以及空格的处理的主要内容,如果未能解决你的问题,请参考以下文章

WPF在XAML的资源中定义空字符串String.Empty

对于JVM中方法区,永久代,元空间以及字符串常量池的迁移和string.intern方法

JAVA String介绍常量池及StringStringBuilder和StringBuffer得区别. 以及8种基本类型的包装类和常量池得简单介绍

wpf特殊字符 转译

String常量池以及intert方法

String.internnew String()以及String =""总结: