0

私の Windows ストア アプリでは、テキスト付きの星形のボタンを使用しています。ボタンには次の XAML コードを使用します。

    <Button  Name="goButton" BorderThickness="0" FontWeight="Bold" HorizontalAlignment="Right"  VerticalAlignment="Top" Margin="0,-91,33,0"  FontSize="25" IsEnabled="True" Click="goButton_Click" >
        <Grid Width="227" Height="222">
            <Image Source="Assets/redstar.png" />
            <StackPanel Orientation="Vertical" Margin="77">
                <TextBlock TextAlignment="Center" Text="Tag"></TextBlock>
                <TextBlock TextAlignment="Center" Text="ist um!"></TextBlock>
            </StackPanel>

        </Grid>
    </Button>

これは、ボタンがどのように見えるかです:
星型ボタン

残念ながら、星の領域でのクリックが認識されないことがよくあります。たとえば、イベント ハンドラが開始されていません。グリッドから画像を削除すると正常に機能するため、画像と関係があると思います。しかし、これは私の問題を解決しません。

助言がありますか?

4

1 に答える 1

0

上から何も悪いことを見ないでください。あなたはいくつかのことを試すことができます:

  • クリックする代わりに、ボタンのTappedイベントを試してください。
  • コンテナグリッドをタップしてみてください。
  • グリッドを取り除き、すべてのボタンコンテンツをStackPanelに配置してから、タップ/クリックしてみてください。
  • MVVMのようなパターンを使用して、ボタンをコマンドに関連付けます。

これらの助けを願っています!

于 2012-11-29T17:00:33.760 に答える