<Button Content="{Binding telefone}"
Click="{Binding telefone, Converter={StaticResource ButtonClick}}" />
Привет!XAML/C# - Организация мероприятий
Как связать событие click с кнопкой через «конвертер»?
<Button Content="{Binding telefone}"
Click="{Binding telefone, Converter={StaticResource ButtonClick}}" />
Привет!XAML/C# - Организация мероприятий
Как связать событие click с кнопкой через «конвертер»?
Silverlight парсер не в состоянии обработчиков событий для привязки. Вместо этого используйте атрибут Command.
<Button Command="{Binding telefone}" />
C#:
public class Telephone: ICommand
{
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
MessageBox.Show("Telephone clicked");
}
}
Сделайте свой конвертер, чтобы вернуть имя обратного вызова в виде строки.
(Вот как я могу это сделать)
на самом деле? как получить метод обратного вызова в виде строки? – Richard
предположим, что у вас есть метод под названием «onButtonClick» в вашем коде, просто верните его как строку из вашего конвертера. – animaonline
onButtonClick.ToString()? – Richard
Я так и думал. Вы не можете использовать «конвертеры». Спасибо. – Richard