0

Label在 XAML 中有一个。如果我在 XAML 端设置内容,它将显示。但是当我尝试在后面的代码中设置内容时,它不会显示为:

我的代码:

if (Application.Current.Resources["Values"] != null)
{
    string score = Application.Current.Resources["Values"].ToString();
    labelscore.Content = score;           
}

我检查了资源的价值,价值在那里,但我无法显示它。

我的 XAML 方面:

<Label Height="30" Width="100" Name="labelscore" FontWeight="Bold" FontSize="15" />
4

1 回答 1

0

尝试暂时将您的代码行更改为

labelscore.Content = "TEST STRING";

并注释掉以下行

if (Application.Current.Resources["Values"] != null)

如果Label显示文本,那么您Resources就是问题所在。

或者,尝试将后面代码中的值绑定到Label. 这通常是使用 WPF 时的首选方法。

<Label Height="30" Width="100" Binding="{Binding Values}" ... />
于 2013-07-22T09:49:23.373 回答