1

我正在开发这个包含组合框的 win8 应用程序。组合框包含一个主题列表,当单击一个主题时,它会打开一个网页。不在浏览器中,而是在 WebView 中。我试过用 switch 来做这件事,这就是我想出的。但是我在 MainPage.xaml 上收到一个错误,上面写着:

'System.Threading.Tasks.Task Reader.MainPage.ComboBox_selectionChanged(object, Windows.UI.Xaml.Controls.SelectionChangedEventArgs)' 有错误的返回类型

我宁愿不必使用按钮。我已经研究过绑定,但我不明白它是如何运作的。我该如何解决这个问题?谢谢。

private async Task ComboBox_selectionChanged(object sender, SelectionChangedEventArgs e)
        {
            switch (selectUrl.SelectedIndex)
            {
                case 1:
                    await GetFeeds("http://...");
                    break;

                case 2:
                    await GetFeeds("http://...");
                    break;

                case 3:
                    await GetFeeds("http://...");
                    break;

                case 4:
                    await GetFeeds("http://...");
                    break;

                case 5:
                    await GetFeeds("http://...");
                    break;
            }
        }
4

1 回答 1

0

下面是 Combo_Box 的代码,您必须将返回类型设置为“void”,否则其他问题可能与您如何获取所选项目有关。尝试将其放入“ComboBox”类型的变量中,如下所示

  private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        ComboBoxItem item = comboBox.SelectedItem as ComboBoxItem;


    }
于 2012-10-17T17:19:32.667 回答