1

コンボボックスを含むこのwin8アプリに取り組んでいます。コンボ ボックスにはトピックのリストが含まれており、1 つのトピックをクリックすると Web ページが開きます。ブラウザではなく、WebView で。私はスイッチでそれをやろうとしましたが、これが私が思いついたものです。しかし、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

以下は、リターンタイプを「void」に設定する必要があるCombo_Boxのコードです。そうしないと、選択したアイテムを取得する方法に問題が発生する可能性があります。以下のように、タイプ「ComboBox」の変数に入れてみてください

  private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        ComboBoxItem item = comboBox.SelectedItem as ComboBoxItem;


    }
于 2012-10-17T17:19:32.667 に答える