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

やあ!

「コンバーター」を介してクリックイベントをボタンに関連付けるにはどうすればよいですか?

4

2 に答える 2

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");
    }
}
于 2012-05-09T22:47:41.833 に答える
0

コンバーターがコールバックの名前を文字列として返すようにします。

(それが私がそれをする方法です)

于 2012-05-09T20:07:18.537 に答える