2016-07-22 28 views
0

我最近一直在更新去年工作過的WPF應用程序,在測試過程中,我注意到其中一個視圖看起來有點偏離。在我的計算機上安裝發佈版本之後,它看起來像其中一個視圖上的提交按鈕出現在應該是空白的位置,但在真實的提交按鈕旁邊。下面的圖片顯示了我正在談論的內容。出現在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風格?下面/上面有一個控件?)。如果您使用的是Visual Studio 2015,請調試該應用程序並使用Live Visual Tree來跟蹤流氓按鈕。否則,使用Snoop。 –

+0

用邊框覆蓋它:D像隱藏地毯之下的灰塵一樣。只要看看會發生什麼(也可以查看Document Outline以查看是否有添加控件) –

回答

1

我其實已經想通了,而且我真的很笨。視圖的背景是一個圖像,設計它的人在圖像本身上添加了一個提交按鈕。所以我看到的「鬼」提交按鈕實際上是背景圖像的一部分。儘管謝謝你的有用評論!

相關問題