XAML / C# - 事件分配

时间:2012-05-09 20:04:42

标签: c# silverlight windows-phone-7 events

<Button Content="{Binding telefone}"  
Click="{Binding telefone, Converter={StaticResource ButtonClick}}" />

嗨!

如何通过“转换器”将点击事件与按钮相关联?

2 个答案:

答案 0 :(得分:2)

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");
    }
}

答案 1 :(得分:0)

让转换器以字符串形式返回回调的名称。

(我就是这样做的)