0

Windows 8 Metroアプリケーションには、コンボボックスがあり、リストから他のものを選択するたびにメソッドを呼び出したいと思います。

私は自分のメソッドを持っていますが、スライダーのValueChanged = "MyMethod"を使用すると、正常に機能します。

ただし、コンボボックスを試してみると:

<ComboBox x:Name="Mentality" SelectedValue="Item1" SelectionChanged="MyMethod" >
                <x:String>Item1</x:String>
                <x:String>Item2</x:String>
                <x:String>Item3/x:String>

このエラーがあります:

'MyMethod'のオーバーロードはデリゲートWindows.UI.Xaml.Controls.SelectionChangedEventHandler'に一致しません

4

1 に答える 1

2

ValueChangedSelectionChanged異なる署名があります。両方に同じハンドラーを使用することはできません。

に配線するにSelectionChangedは、次のような方法が必要になります。

void MyMethod(object sender, SelectionChangedEventArgs e)
于 2012-08-10T14:45:57.980 に答える