我尝试访问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();
}
}
}
答案 0 :(得分:1)
您的代码完全正常,没有任何变化。
如果它不允许您编译,我建议您使用Clean Solution并重新启动Visual Studio。如果这不起作用,请尝试创建一个新的WPF项目并复制您的代码,但是其他一些文件搞砸了。