0
내 앱의 카운트 다운을 2 분 동안 표시하는 텍스트 상자가 있습니다. 카운트 다운 타이머는 작동하지만 0으로 간 후에해야 할 일을 알려주면 0이 된 후에도 계속 카운트 다운을 유지합니다. 내 문제는 텍스트 자체를 검사하는 방법 인 것 같지만 확실하지 않습니다. 은 ifWindows 8 게임 앱의 시간을 확인하십시오. C#
if (Time.Text.Equals("0:00"))
{
// your code here
}
Equals
방법 검사 :
private void Time_TextChanged(object sender, TextChangedEventArgs e)
{
ScoreNum.Text = Game.Score.ToString();
if (Time.Text == "0:00") //this is where I think the problem is
{
Game.Timer.Stop();
GameOver.Visibility = Visibility.Visible;
GameOverFlashing.Begin();
}
}
굉장합니다. 감사! – CSharpDev4Evr
Ivan의 분석은 이론상 정확하지만 [==는 Equals를 사용하여 참조와 값의 동등성을 테스트합니다.] (http://msdn.microsoft.com/en-us/library/system.string.op_equality.aspx), 원본 코드는 권장 답변과 동일한 결과를 얻습니다. 너의 문제는 다른 곳에있다. –
나는 그것이 작동하는 방법을 맹세 할 수 있었다. 나는 자바에 대해 생각해 왔음에 틀림 없다. 오 잘. –