1

私はWindowsPhoneの開発に不慣れで、自分がやろうとしていることを実行する方法がわかりません。また、WP7デザインガイドに従ってそれを実行するのが最も適切な方法であるとしてもわかりません。

ユーザーが選択できるリストボックス内のアイテムの短いリストがあります。ユーザーがアイテムを保持するときに一連のオプションをユーザーに提供したいと思います。いくつかのラジオボタンと2つのボタン([キャンセル]と[OK])を備えた小さなポップアップダイアログを表示して、そこでいくつかのアクションを実行したり、ユーザーを別のページに誘導して目的のアクションを実行したりできる方法があるかどうかはわかりません。

これを行うための最良のアプローチは何ですか?

4

2 に答える 2

1

「Views」という名前のディレクトリを作成します。次の方法で、そのディレクトリにUserControlを作成できます。

使用可能なテンプレートから[新しいアイテムの追加]->[WindowsPhoneUserControl]を選択し、たとえば「myusercontrol.xaml」という名前を付けます。

そのユーザーコントロールを実際のページにコントロールとして追加します。

xmlns:views="clr-namespace:YourSolutionName.Views" //Add this at the beginning of your xaml page to <phone:PhoneApplicationPage/>

<views:myusercontrol x:Name="myUserControlView" Margin="40,300"  Visibility="Collapsed" />
//Add the above line before the ListBox

そして最後に、Holdイベントハンドラーで次のようなことができます

myUserControlView.Visibility = Visibility.Visible;

「myusercontrol.xaml」をカスタマイズして、ラジオボタン、[OK]ボタンのキャンセルなどの要件に合わせることができます。

最善の解決策ではないかもしれませんが、これがお役に立てば幸いです

于 2012-05-28T14:24:13.870 に答える
1

Silverlightツールキットにはコンテキストメニューコントロールがあり、この機能を実現するために独自のコントロールを作成する手間を省くことができます。

于 2012-05-30T12:42:23.790 に答える