2016-07-22 23 views
0

私は昨年働いていたWPFアプリケーションを最近更新していますが、テスト中にそのビューの1つが少し見えていることに気付きました。私のコンピュータにリリースバージョンをインストールした後は、空白になるはずのものに、実際の送信ボタンの横に、ビューのいずれかにある[送信]ボタンが表示されるように見えます。下の画像は、私が話していることを示しています。ゴーストボタンがWPFアプリケーションで表示される

Screenshot of issue

左のボタンを提出し、右の両方に[キャンセル]ボタンを表示され、正常に動作しますが、真ん中のボタンを提出はただそこに表示されます。ホバリングしたときに強調表示されず、クリックされたときに何もしません。このセクションのコードは次のとおりです。

<Grid Grid.Row="2" Grid.Column="1"> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="2*"></ColumnDefinition> 
     <ColumnDefinition Width="*"></ColumnDefinition> 
     <ColumnDefinition Width="2*"></ColumnDefinition> 
    </Grid.ColumnDefinitions> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="*"></RowDefinition> 
     <RowDefinition Height="*"></RowDefinition> 
     <RowDefinition Height="*"></RowDefinition> 
    </Grid.RowDefinitions> 
    <Button Name="SubmitButton" 
      Grid.Column="0" 
      Grid.Row="1" 
      FontSize="30" 
      Foreground="#DC0034" 
      FontWeight="DemiBold" 
      Click="SubmitInfo">SUBMIT</Button> 
    <Button Name="RestartButton" 
      Grid.Column="2" 
      Grid.Row="1" 
      FontSize="30" 
      Foreground="#DC0034" 
      FontWeight="DemiBold" 
      Click="ResetForm">CANCEL</Button> 
</Grid> 

余分な[送信]ボタンが表示されている領域に空白のグリッドを追加しようとしましたが、それでも表示されます。前回私がプロジェクトで作業したときにこの問題はなく、ビューを編集せず、バックエンドのものだけでした。

ご協力いただきまして誠にありがとうございます。

+0

上記のコードは明らかに問題を再現しません。それは他のどこからでも来なければなりません(A Style?下のコントロール/上のコントロール?)。 Visual Studio 2015を使用している場合は、アプリをデバッグし、ライブビジュアルツリーを使用して不正なボタンを追跡します。それ以外の場合は、Snoopを使用します。 –

+0

縁取りで覆う:D絨毯の下に埃を隠すのと同じように。何が起こるかを見てください(追加機能があるかどうかを確認するためにDocument Outlineをチェックしてください) –

答えて

1

私は実際にそれを理解していて、それは本当に私の部分ではダムでした。ビューの背景はイメージで、それをデザインした人がイメージに送信ボタンを追加しました。だから私が見ていた "ゴースト"送信ボタンは実際には背景画像の一部だった。しかし、有益なコメントありがとう!

関連する問題