2016-06-28 12 views
3

IDialog<object>PromtDialog.Choiceメソッドでユーザーに選択肢を表示する方法を探しています。しかし、コードサンプルの下にあるものは選択肢を示していません。非常にコードサンプルを見つけることは困難です。ヘルプを探しています。ありがとうございました。PromptDialog.Choiceに選択肢が表示されません

List<string> BotOptions = new List<string>(); 
       BotOptions.Add("Find a Program"); 
       BotOptions.Add("Find an Event"); 
       PromptDialog.Choice(context, 
        ChoiceSelectAsync,BotOptions, 
        "I didn't understand you. I'm cable to help you with", 
        "Didn't get that", 
        1, 
        PromptStyle.None); 

答えて

2

PromptStyleをNone以外に変更する必要があります。

利用可能なオプションは以下のとおりです。

オート
は、チャネル機能に基づいて選択するためのボタンを生成し、コネクタが右のスタイルを生成させる

定型句
テキストとして表示する選択肢。 プロンプトは、選択肢の数に基づいてテキストをインラインまたはペラインに生成するかどうかを決定します。

インライン
同じ行に選択肢を表示します。

PerLine
1行に1つずつ選択肢を表示します。

なし
プロンプト

source

+0

ソースと回答ありがとうございます。それに気付かなかった。 – SilentCoder

2

に可能な選択肢を表示しない、私は「PromptChoice」オプションを使用し、あなたがpromptDialogを「コール」しなければならない選択肢のプロンプトを取得すると思うの代わりに "選択肢 '

var choosenResult = new PromptDialog.PromptChoice<string> (new string[] { "Find a Program", "Find an Event" }, "Which one would you like?", "Didn't get that", 3); context.Call(choosenResult, AfterUserHasChosenAsync);

関連する問題