2013-07-31 20 views
3

我在按鈕單擊時顯示或隱藏矩形時遇到問題。在WPF窗口中顯示或隱藏不同狀態的矩形問題

在鼠標單擊

rectProjectMenu1.Visibility = Visibility.Visible;  

再次鼠標單擊

rectProjectMenu1.Visibility = Visibility.Hidden; 

在常態監控 在起步階段矩形顯示和隱藏在我的1024 * 700分辨率的按鈕點擊。 當它是最大化時,也顯示或隱藏按鈕單擊。

但是, 在大尺寸的顯示器 矩形是在顯示或隱藏最大化狀態,但處於正常狀態

我的項目窗口分辨率爲1024 * 700

+0

「正常狀態」下的窗口大小是多少?足夠大嗎? –

+0

也許與大屏幕上的dpp有關? –

+0

App Resolution:1024 * 700 第一臺顯示器分辨率:1366 * 768(正確顯示) 另一臺顯示器分辨率:1680 * 900(錯誤顯示) – WaysMeans

回答

2

嘗試使用調試模式檢查不同的監視器。

如果您在這方面有分辨率問題,那麼您可以在大屏幕模式下找到它的調試模式。

0

我猜你是不可見已經通過在Visual Studio中拖放它來聲明您的Rectangle ...這會導致Visual Studio添加通常不需要的確切的Margin值。看看在XAML你Rectangle聲明...嘗試這樣的事情,而不是:

<Grid> 
    <Rectangle HorizontalAlignment="Center" VerticalAlignment="Center" 
     Width="200" Height="100" Name="rectProjectMenu1" /> 
</Grid> 

是否依然消失?無論大小如何,這應該在屏幕中央顯示Rectangle

+0

不,這不是拖放問題。 – WaysMeans