也在C#程式码中使用DynamicResource(WPF)[duplicate]

wgxvkvu9  于 2022-11-18  发布在  C#
关注(0)|答案(1)|浏览(184)

此问题在此处已有答案

How to assign a dynamic resource style in code?(5个答案)
上个月关门了。
我在我的WPF项目中使用DynamicResource,但我也想知道如何在C#中获得它,这是在
XAML文件:

<Label x:Name="MsgBox_InvoiceCounter" Content="{DynamicResource InvoiceCounterText}" FontSize="15" Margin="10,2,2,0"/>

作为一个例子,我想现在也把它保存在字符串中,我该怎么做?:
C#:

string invoiceCounterText = (how do I get this from the DynamicResource??)
q8l4jmvw

q8l4jmvw1#

这取决于你在哪里合并或声明资源。它本质上是一个字符串,在资源的某个地方的对象字典。
如果在应用程序中合并,则。

var counter = Application.Current.Resources["InvoiceCounterText"] as string;

如果在窗口或用户控件中定义它,则

var counter = this.Resources["InvoiceCounterText"] as string;

相关问题