2016-07-22 12 views
0

Ich habe kürzlich eine WPF-Anwendung aktualisiert, an der ich letztes Jahr gearbeitet habe, und während des Testens bemerkte ich, dass eine der Ansichten ein wenig ausging. Nach der Installation der Release-Version auf meinem Computer sieht es so aus, als ob die Submit-Schaltfläche in einer der Ansichten in einem leeren Bereich erscheint, aber neben der eigentlichen Schaltfläche zum Senden. Das Bild unten zeigt, worüber ich rede.Ghost-Schaltfläche erscheint in der WPF-Anwendung

Screenshot of issue

Die Submit-Button auf der linken Seite und auf die Schaltfläche Abbrechen auf der rechten Seite normalerweise beide erscheinen und Arbeit, aber der Knopf in der Mitte Senden nur dort angezeigt. Es wird nicht hervorgehoben, wenn Sie beim Klicken auf "Schweben" klicken oder etwas tun. Mein Code für diesen Abschnitt ist unten.

<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> 

Ich habe versucht, in der Gegend ein leeres Grid fügte hinzu, dass die zusätzliche Schaltfläche Senden zeigt, aber es scheint immer noch. Ich hatte dieses Problem nicht das letzte Mal, als ich an dem Projekt arbeitete und ich habe keine der Ansichten bearbeitet, nur Backend-Zeug.

Jede Hilfe wird sehr geschätzt.

+0

Der obige Code reproduziert das Problem offensichtlich nicht. Es muss von woanders kommen (A Style? Ein Steuerelement unter/über diesem?). Wenn Sie Visual Studio 2015 verwenden, debuggen Sie die App und verwenden Sie den Live Visual Tree, um die Rogue-Schaltfläche zu verfolgen. Ansonsten verwende Snoop. –

+0

Bedecke es mit einem Rand: D Wie den Staub unter dem Teppich Ding zu verstecken. Sehen Sie, was passiert (überprüfen Sie auch Document Outline, um zu sehen, ob Sie eine zusätzliche Kontrolle haben) –

Antwort

1

Ich habe es tatsächlich herausgefunden und es war wirklich dumm von meiner Seite. Der Hintergrund der Ansicht ist ein Bild und die Person, die sie entworfen hat, hat dem Bild selbst einen Absenden-Button hinzugefügt. Der "Gesprächsteil" -Button, den ich gesehen habe, war also Teil des Hintergrundbildes. Danke für die hilfreichen Kommentare!

Verwandte Themen