2013-07-31 21 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