我正在爲Windows Phone的簡單遊戲工作。這是我的問題:Wp7:等待用戶交互
我必須對用戶設置的變量「輪詢」,但是當我使用:while(var == null); 用戶無法再與手機進行交互。我試過使用Thread.Sleep,但它似乎停止攔截用戶事件,當它在那個時候。
我能做些什麼來解決它?
感謝
編輯:我只需要到該變量是由用戶
我正在爲Windows Phone的簡單遊戲工作。這是我的問題:Wp7:等待用戶交互
我必須對用戶設置的變量「輪詢」,但是當我使用:while(var == null); 用戶無法再與手機進行交互。我試過使用Thread.Sleep,但它似乎停止攔截用戶事件,當它在那個時候。
我能做些什麼來解決它?
感謝
編輯:我只需要到該變量是由用戶
更新,停止我的程序你想要什麼樣的功能?你想要一個像用戶可以按下的按鈕嗎?然後使用事件。 Here就是一個例子。
請勿投票。向包含該屬性的類添加一個事件,並在屬性更改時引發該事件。
class Car
{
private int _fuel;
public int Fuel
{
get { return _fuel;}
set
{
if(_fuel != value)
{
_fuel = value;
var t = TankEmpty;
if(t != null)
{
t(this, EventArgs.Empty);
}
}
}
}
public event EventHandler TankEmpty;
}
class Driver
{
private Car _car;
Driver(Car car)
{
_car = car;
_car.TankEmpty += Car_TankEmpty;
}
private void CarTank_Empty(object sender, EventArgs e)
{
//Push Car
}
}
謝謝你的回答。你能用幾句話解釋一下這個程序是做什麼的? (對不起,我還在學習) – Michele 2012-04-27 15:07:31
我不明白..我只需要我的程序停止,直到用戶更改一個變量。 – Michele 2012-04-27 15:41:44
停下來是什麼意思? – 2012-04-27 17:48:19