如何在App.xaml静态资源中使用嵌套字符串。。。?
在我的App.xaml文件中,定义了以下静态资源如何在App.xaml静态资源中使用嵌套字符串。。。?,xaml,xamarin,xamarin.forms,staticresource,app.xaml,Xaml,Xamarin,Xamarin.forms,Staticresource,App.xaml,在我的App.xaml文件中,定义了以下静态资源 <x:String x:Key="StaticString1">static string 1</x:String> <x:String x:Key="StaticString2">static string 2 using {StaticResource StaticString1}</x:String> 静态字符串1 使用{StaticResource
<x:String x:Key="StaticString1">static string 1</x:String>
<x:String x:Key="StaticString2">static string 2 using {StaticResource StaticString1}</x:String>
静态字符串1
使用{StaticResource StaticString1}的静态字符串2
在内容视图(另一页)中,我想显示StaticString2
,并让它自动拉入StaticString1
,但它不工作。
我想让它说“staticstring2使用StaticString1”,但它只是用大括号显示一个文本(“staticstring2使用{StaticResource StaticString1}”)
是否可以在静态资源中执行此操作,或者是否需要将
与
s一起使用?不,我认为不能在xaml中组合两个字符串
如您所述,您可以将
与
一起使用,以实现以下目的:
<ContentPage.Content>
<StackLayout>
<Label >
<Label.FormattedText>
<FormattedString>
<Span TextColor="Black" FontSize="18" Text="{StaticResource StaticString2}"/>
<Span TextColor="Black" FontSize="18" Text=" "/>
<Span TextColor="Black" FontSize="18" Text="{StaticResource StaticString1}"/>
</FormattedString>
</Label.FormattedText>
</Label>
</StackLayout>
</ContentPage.Content>
<x:String x:Key="StaticString1">static string 1</x:String>
<x:String x:Key="StaticString2">static string 2 using </x:String>