1. 程式人生 > >Xaml中string(字符串)常量的定義以及空格的處理

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

stat div odi pub block 問題 tail version lock

原文: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(字符串)常量的定義以及空格的處理