基础知识:无法在XAML中引用静态成员

时间:2015-02-04 22:20:54

标签: wpf

我尝试访问XAML中的静态成员,但编译器一直在抱怨。任何人都可以提供帮助。

这是XAML

<Window x:Class="tt_WPF.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:tt_WPF"
    Title="MainWindow" SizeToContent="WidthAndHeight">
<Button  Content="{x:Static local:MainWindow.SomeString}" />
</Window>

这是

背后的代码
namespace tt_WPF
{
public partial class MainWindow : Window
{
    public static string SomeString = "Hello";
    public MainWindow()
    {
        InitializeComponent();
    }
}
}

1 个答案:

答案 0 :(得分:1)

您的代码完全正常,没有任何变化。

Window with a Button that says "Hello"

如果它不允许您编译,我建议您使用Clean Solution并重新启动Visual Studio。如果这不起作用,请尝试创建一个新的WPF项目并复制您的代码,但是其他一些文件搞砸了。