1

ボタン (画像の背景を持つ) が画面上でタップするたびに Tap イベントを発生させないという問題があります (毎回発生することもあれば、3 ~ 4 回に 1 回、画面上のボタンをタップすることもあります)。プロジェクトは WP7.1 を対象としています。

ボタンは XAML で次のように定義されています。

<Button x:Name="Menu" Tap="Menu_Tap" Height="70" Width="70" Margin="0,0,0,0" HorizontalAlignment="Center" Padding="0" VerticalAlignment="Center" Style="{StaticResource MenuImageButtonStyle}"></Button>

メニューの背景画像を定義するスタイル:

<Style x:Key="MenuImageButtonStyle" TargetType="Button">
<Setter Property="Template">
    <Setter.Value>
        <ControlTemplate TargetType="Button">
            <Grid>
                <Image x:Name="StartButtonImage" Source="/Images/menu_button.png" Height="33" Width="33" />
                <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"  VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content=""/>
            </Grid>
        </ControlTemplate>
    </Setter.Value>
</Setter>
</Style>

Tap、Click、および ManipulationStarted イベントを使用して実験しましたが、すべてのイベントが不規則に発生することに注意してください。問題はタップの精度ではなく、ボタンの中央をタップするようにしています。Nokia Lumia 800でテストしました。

プロジェクト コード全体は、http: //notecase.sourceforge.net/temp/wp7Issue.zipから入手できます。

任意のアイデア、なぜこれはそうですか?これを修正するためのヒントはありますか?

4

0 に答える 0