0

在 Windows 8 Metro 应用程序中,我有一个 Combobox,我想在每次从列表中选择其他内容时调用一个方法。

我有我的方法,并且使用滑块的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

ValueChanged并且SelectionChanged有不同的签名。您不能对两者使用相同的处理程序。

要连接到SelectionChanged,您需要这样的方法:

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