エンドユーザーに感触のようなタイルを与えるUIを作成しようとしています。テキストとその上に画像がある矩形のタップイベント
<Rectangle Name="systemTime" Height="173" Width="173" Grid.Column="0" Grid.Row="0" Fill="{StaticResource PhoneAccentBrush}" Opacity="0.85" Margin="0,12,12,12" />
<TextBlock Text="System Time" Grid.Row="0" Grid.Column="0" FontSize="{StaticResource PhoneFontSizeMediumLarge}" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="12,0,0,15" />
<Image Source="images\System time.jpg" Grid.Row="0" Grid.Column="0" Width="150" Height="115" HorizontalAlignment="Center" VerticalAlignment="Center" Opacity="0.9" Margin="-10,0,0,20" />
ここで、タップイベントハンドラを矩形に割り当てたいとします。問題は、私が矩形にのみ割り当てる場合は、ユーザーがテキストや画像をクリックしても機能しないということです。テキストと画像が四角形の上に表示され、四角形全体がクリック可能である、つまりタップイベントに応答するような操作をしたいと考えています。
<Button>
<Grid>
<Rectangle ... />
<TextBlock ... />
<Image ... />
</Grid>
</Button>
ことはできません! 「プロパティの内容が複数回設定されています」というエラーが表示される – Saurabh
申し訳ありませんが、おそらくもっと複雑になるはずです – notacat