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

在内容视图中(在另一个页面上),我想显示StaticString2并让它自动拉入StaticString1但它不起作用。我希望它说“使用静态字符串 1 的静态字符串 2”,但它只显示带有花括号的文字(“使用 {StaticResource StaticString1} 的静态字符串 2”)。

是否可以在静态资源中执行此操作,或者我是否需要使用 a <Label.FormattedText>with <Span>s ?

Jack Hua

不,我认为您不能在 xaml 中组合两个字符串。

您可以使用<Label.FormattedText>with<Span>来实现这一点:

    <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>

并在App.xaml

    <x:String x:Key="StaticString1">static string 1</x:String>
    <x:String x:Key="StaticString2">static string 2 using </x:String>
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在XAML中使用静态资源?

如何以编程方式从App.xaml访问资源字符串?

如何在 C# ContentPage 中访问 App.xaml 上的静态资源模板?

如何在其他 ResourceDictionaries 中使用 App.xaml 中定义的 StaticResources?

如何在app.xaml.cs的MainPage中使用具有可变appbar枢轴的方法

如何在单个App.xaml中合并不同的资源?

如何在 XAML 中显示带有参数的资源字符串

如何在XAML中使用实例化为资源的对象

如何在值列表XAML中使用静态值?

如何在不使用App.xaml的情况下制作全球可用的样式

如何从 Xamarin Forms 的 ContentPage 保存 App.xaml 中的资源?

在CSProj中使用通配符时如何在xaml文件下嵌套xaml.cs

如何在启动时删除App.xaml ResourceDictionary?

WinRT在Universal App中使用共享资源xaml文件

如何在Android的字符串资源中使用整数资源

更新通用Windows App XAML中的资源

WPF在元素标记内的XAML中使用字符串资源

在Azure中使用地理复制时,如何在App Service中设置配置字符串?

如何在(Uno 2.4)中使用Microsoft.UI.Xaml.Controls资源

WPF如何在XAML主页面中使用包含数据模板的资源字典

如何在XAML中使用样式在画布上移动椭圆

如何在UWP背景任务中使用XAML UI元素?

如何在 WPF/XAML 中使用 Nuget 包中的图标?

如何在UserControl中使用绑定的XAML属性?

如何在WinRT XAML工具包中使用StackedAreaSeries

如何在功能区中使用XAML图标?

如何在 XAML 文本字符串中显示与号?

如何在XAML中将空字符串指定为目标null值

如何通过 WPF 中的 App.Current 从主 App.xaml.cs 类中获取非静态字段?