Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何格式化WPF StaticResource扩展标记字符串值_Wpf_Xaml - Fatal编程技术网

如何格式化WPF StaticResource扩展标记字符串值

如何格式化WPF StaticResource扩展标记字符串值,wpf,xaml,Wpf,Xaml,以下代码示例包含WPFStaticResourcestring值的用法: <system:String x:Key="Sensor">Sensor</system:String> ... <TextBlock Text="{StaticResource Sensor}" TextAlignment="Center"/> 传感器 ... 我需要的是在“Sensor”字符串之前插入一个+字符。(例如:+传感器) 需要注意的是,我需要使用TextAlignmen

以下代码示例包含WPF
StaticResource
string值的用法:

<system:String x:Key="Sensor">Sensor</system:String>
...
<TextBlock Text="{StaticResource Sensor}" TextAlignment="Center"/>
传感器
...
我需要的是在“Sensor”字符串之前插入一个
+
字符。(例如:
+传感器

需要注意的是,我需要使用
TextAlignment=“Center”
,因此将
TextBlcok
替换为使用
HorizontalContentAlignmet=“Center”
标签是不可取的,因为我的文本不止一行

谢谢。

您可以使用属性

<TextBlock Text="{Binding Source={StaticResource Sensor},
                          StringFormat={}+{0}}" TextAlignment="Center"/>

非常感谢您提供如此快速简单的答案,您的答案完全符合我的需要!