WP7アプリケーションで使用されるListBoxのデフォルトの動作は、選択したアイテムがPhoneAccentBrushで強調表示されることです。ListBoxを使用すると、SelectionChangedイベントを処理すると(プロパティを設定し、ListBoxを含むポップアップを閉じる)、PhoneAccentBrushのテキストの色が変わることはありません。そのため、ユーザーは正しいものを選択したというフィードバックを受け取ることはありません。アイテム。これを回避し、選択したアイテムに関してユーザーにフィードバックを提供する方法はありますか(一時的なものですが)。
2 に答える
1
たとえば、SelectionChangedイベントの処理を遅らせる
void list_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Dispatcher.BeginInvoke(action);
}
void action()
{
// put your code here
}
于 2011-08-02T09:21:22.197 に答える
0
Silverlightツールキットを使用して、傾斜効果を追加します(他のアプリのようにアニメーションをプッシュします)。
プロジェクト内のツールキットを参照し、ツールキットを使用するための名前空間を追加します。
<phone:PhoneApplicationPage
...
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit">
データテンプレートに、添付のプロパティを追加しますIsTiltEnabled
。
<DataTemplate>
<Grid toolkit:TiltEffect.IsTiltEnabled="True">
...
</Grid>
</DataTemplate>
于 2011-09-07T16:10:47.700 に答える