gpt4 book ai didi

c# - 将资源字符串设置为 XAML

转载 作者:可可西里 更新时间:2023-11-01 08:56:45 25 4
gpt4 key购买 nike

我知道如何从资源中设置字符串
<TextBlock x:Uid="Text1"/>其中 Text1.Text是“你好”

但是我想这样做

<TextBlock Text = {something here to get GreetingText}/>

哪里GreetingText是“你好”

这样我也可以从代码中得到相同的字符串

var loader = new Windows.ApplicationModel.Resources.ResourceLoader();
var string = loader.GetString("GreetingText");

最佳答案

包括这个

xmlns:system="clr-namespace:System;assembly=mscorlib"

有这样一个system:string的资源。

<Window.Resources>
<system:String x:Key="GreetingText">Hello</system:String>
</Window.Resources>

并在 xaml 中使用它作为

<TextBlock Text="{StaticResource GreetingText}" />

并在后面的代码中使用它作为

string s = (string)objectofMainWindow.Resources["GreetingText"];

编辑:回复您的评论

是这样的。资源字典在 Window.Resources

<Window 
xmlns:system="clr-namespace:System;assembly=mscorlib"

Your Rest namespaces

/>

<Window.Resources>
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:ATTFamilyMap.strings">
<system:String x:Key="GreetingText">Hello</system:String>
</ResourceDictionary>
</Window.Resources>

Your Code

</Window>

关于c# - 将资源字符串设置为 XAML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12890279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com