在Windows 8 Metro应用程序中,我有一个Combobox,每当我从列表中选择其他内容时,我想调用一个方法。
我有我的方法,并且使用Slider的 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'
答案 0 :(得分:2)
ValueChanged
和SelectionChanged
有不同的签名。你不能为两者使用相同的处理程序。
要连接到SelectionChanged
,您需要这样的方法:
void MyMethod(object sender, SelectionChangedEventArgs e)