gpt4 book ai didi

c# - 以编程方式使元素可见

转载 作者:行者123 更新时间:2023-11-30 15:33:20 24 4
gpt4 key购买 nike

我知道这个问题已被问过很多次,但没有一个对我有用。我收到错误“非静态字段、方法或属性“...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 时,会触发一个事件,该事件将隐藏这两个内容并使其他文本框和按钮可见。

最佳答案

当您尝试将该代码放入静态方法时,会生成您提到的错误。您不能从静态 方法访问实例成员。

关于c# - 以编程方式使元素可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17596702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com