私はWindows 8ストアアプリケーションで作業しており、たとえばユーザーがテキストボックスに情報を入力できるようにダイアログをポップアップしようとしています.
どうやってするか ?
私はWindows 8ストアアプリケーションで作業しており、たとえばユーザーがテキストボックスに情報を入力できるようにダイアログをポップアップしようとしています.
どうやってするか ?
WinRT XAML ToolkitのInputDialog
コントロールはまさにそれを行います。これは基本的に、TextBox といくつかのボタンを備えた Popup コントロールです。それ用のサンプルもあります。最も基本的なものはこれを行います:
var dialog = new InputDialog();
var result = await dialog.ShowAsync(
"This is the title",
"This is the content/message",
"Option 1",
"Option 2",
"Option 3");
結果は、クリックされたボタンで使用される文字列です (「オプション 1」など)。
この種のカスタム ダイアログ ボックスには、「Callisto」ライブラリを使用するのが最適なオプションです。コードサンプルを作成して、このライブラリをチェックしてください。 Callisto コード サンプル.
私はこの問題に本当に悩まされており、この解決策が非常に役立つことがわかりました. [カスタム] ダイアログ ボックスで必要なものを追加できます。