如何在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

在我的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 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>