2013-05-28 120 views
1

我使用C#編寫Windows Phone 8,並且有一個Windows.System.Controls.Button對象,它在頁面加載時沒有在XML中定義的「Click」事件。但是,在獲得某些數據之後,我想將按鈕的單擊事件設置爲我已寫入的特定功能。WP8 C#按鈕更改點擊

這怎麼辦? 「OnClick」事件受到保護,我無法在MSDN站點中找到要更改的設置。

回答

2

從代碼你應該可以做到像MyButton.Click += clickhandler,從XAML你也可以做到這一點。

btButton.Click += NewHandler()

另一種方式,這是不乾淨將有來檢查,如果你已經達到了一個標誌:

1

可以潛在地通過執行以下操作更改按鈕的單擊事件具體階段,全球宣佈。

bool myBool = false;

然後你可以在布爾標誌更改爲true並檢查它是否是在點擊事件屬實:

if(myBool) 
{ 
    //toDo Logic 
} 

這樣你就不需要再創建一個事件處理程序。