我的程序有问题,我尝试将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);
}
} 有人能告诉我,如果我是愚蠢的,或者只是出现了问题。
答案 0 :(得分:0)
您有一个最初显示的起始窗口MainWindow
,并且您有一个窗口类Game
。在某些时候,您创建一个Game
实例,但您永远不会显示新创建的游戏窗口。尝试以下操作,然后从那里继续:
private void ButtonStart_Click(object sender, RoutedEventArgs e)
{
var gameWindow = new Game();
gameWindow.Show();
}
由于您在AccessTextKey
中设置了Game
,因此不会更改主窗口的AccessTextKey
。