Windows 8アプリの場合、画像の上にボタンのリストを配置する必要があります。各ボタンには、CoordinateXプロパティとCoordinateYプロパティがあります。gridViewを使用してボタンのリストにバインドします。以下のような結果が必要です。
これが私のコードです:
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" >
<Canvas>
<Image Source="ms-appx:///Assets/red.png" Stretch="None" ></Image>
<GridView ItemsSource="{Binding Buttons}"
SelectionMode="None" IsSwipeEnabled="false" IsItemClickEnabled="True" ItemClick="Button" Padding="0">
<GridView.ItemTemplate>
<DataTemplate>
<Button Width="194" Height="51" Background="Gray" Canvas.Left="{Binding CoordinateX}" Canvas.Top="{Binding CoordinateY}"></Button>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</Canvas>
</Grid>
しかし、これは私がアプリを実行した後に得られるものです: