使用WPF Accesstext时出现问题

时间:2017-08-07 14:34:47

标签: c# wpf

我的程序有问题,我尝试将Accesstext.text设置为字符串,但是当我运行它时,Text不会显示。

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    } 

    public void WindowStartupSettings()
    {
        TextblockAnnouncer.Text = "Press start to play";
    }

    private void ButtonStart_Click(object sender, RoutedEventArgs e)
    {
        new Game();
    }       
}

这是具有ShowKey()

的类
class Game : MainWindow
{
    public Game()
    {
        WindowDefaultSettings();
        CurrentNumber = NewNumber;
        CurrentKey = ConvertIntToKey();            
        ShowKey();
    }

    public void UpdateTimer()
    {
        while (Watch.IsRunning)
        {
            TextBoxTimer.Text = Watch.ElapsedMilliseconds.ToString();
        }
    }

    public void ShowKey()
    {
        AccessTextKey.Text = CurrentKey.ToString();
        Watch.Start();
    }

            public void WindowDefaultSettings()
    {
        TextBoxTimer.Text = "0.00";
        AccessTextKey.Text = string.Empty;
    }

    public int GenerateNumber()
    {
        return new Random().Next(0,2);
    }

}     有人能告诉我,如果我是愚蠢的,或者只是出现了问题。

1 个答案:

答案 0 :(得分:0)

您有一个最初显示的起始窗口MainWindow,并且您有一个窗口类Game。在某些时候,您创建一个Game实例,但您永远不会显示新创建的游戏窗口。尝试以下操作,然后从那里继续:

private void ButtonStart_Click(object sender, RoutedEventArgs e)
{
    var gameWindow = new Game();
    gameWindow.Show();
}

由于您在AccessTextKey中设置了Game,因此不会更改主窗口的AccessTextKey