我知道这个问题已经被问过很多次了,但没有一个对我有用。我收到错误“非静态字段、方法或属性“...Question1Text”需要对象引用”。我读过这意味着我正在尝试使用类型名称,而不是它的实例,但我发现修复它的建议是在 xaml 中设置“名称”,我已经完毕。我的 xaml 中有这段代码:
<TextBlock x:Name="Question1Text" Text="blahblahblah" FontSize="30" Visibility="Hidden"/>
我想以编程方式更改可见性,我尝试这样做:
Question1Text.Visibility = Visibility.Visible;
我也在尝试对其他元素执行此操作,例如按钮,但我似乎无法让它工作。任何帮助将不胜感激,谢谢。:)
编辑:
这是代码所在的位置:
public CooperationGame()
{
InitializeComponent();
Loaded += OnLoaded;
int question = 0;
Question1();
}
private static void Question1()
{
Question1Text.Visibility = Visibility.Visible;
Button1.Visibility = Visibility.Visible;
}
它基本上在调用类时(窗口打开时)变得可见。然后,当单击 Button1 时,会触发一个事件,该事件将隐藏这 2 件事并使其他文本框和按钮可见。