2013-05-28 2 views
1

Я программирую на C# для Windows Phone 8 и имею объект Windows.System.Controls.Button, который не имеет события «Click», определенного в XML при загрузке страницы. Однако после того, как некоторые части данных будут получены, я хочу настроить событие нажатия кнопки на определенную функцию, которую я написал.WP8 C# Button Change Click

Как это можно сделать? Событие «OnClick» защищено, и я не могу найти, какой параметр необходимо изменить на сайте MSDN.

ответ

2

Из кода вы должны быть способны сделать что-то вроде MyButton.Click += clickhandler, из XAML вы также можете это сделать.

1

Вы можете потенциально изменить событие щелчка кнопки, выполнив следующие действия:

btButton.Click += NewHandler()

Еще один способ, который не настолько чист, будет иметь флаг, который проверяет, если вы достигли определенной стадии, объявленной глобально.

bool myBool = false;

Затем вы можете изменить флаг Его в true и проверить, является ли это верно в случае щелчка:

if(myBool) 
{ 
    //toDo Logic 
} 

Таким образом, вам не нужно будет создать еще один обработчик событий.