C# 如何在适用于Windows Phone的Visual Express 2012中隐藏项目

C# 如何在适用于Windows Phone的Visual Express 2012中隐藏项目,c#,windows-phone-8,hide,C#,Windows Phone 8,Hide,我是一个很早的程序员,开始使用c为桌面编程,我听说我可以用c为windows phone编程,但它太不一样了,让我头晕目眩 如何隐藏名为rctSquare1的矩形?我习惯于键入rctSquare1.Hide;但这不起作用,我找不到任何答案…试试看 rctSquare1.Visibility = Visibility.Hidden; 更新 那怎么办 rctSquare1.Opacity = 0; 在元素上设置以下值之一: 将其设置为Visibility.Hidden将在窗口中留下与SomeCo

我是一个很早的程序员,开始使用c为桌面编程,我听说我可以用c为windows phone编程,但它太不一样了,让我头晕目眩

如何隐藏名为rctSquare1的矩形?我习惯于键入rctSquare1.Hide;但这不起作用,我找不到任何答案…

试试看

rctSquare1.Visibility = Visibility.Hidden;
更新

那怎么办

rctSquare1.Opacity = 0;
在元素上设置以下值之一:

将其设置为Visibility.Hidden将在窗口中留下与SomeControl.Hide类似的空白元素

不要显示元素,也不要在布局中为其保留空间

或者,Visibility.collazed实际上会隐藏元素并折叠空白空间。例如,如果图元位于网格内,则设置为“折叠”将导致行折叠,只要未在行上设置明确的高度,且行中没有任何其他图元阻止行折叠

不显示元素,但在布局中为元素保留空间


一些代码可能有助于理解您的问题。您的意思是什么?我将提供什么类型的代码?visibility.Hidden不起作用。它显示的错误消息是:“System.Windows.Visibility”不包含“Hidden”的定义,并且找不到接受类型为“System.Windows.Visibility”的第一个参数的扩展方法“Hidden”?是否缺少using指令或程序集引用?rctSquare1.Opacity=0;工作也很好,谢谢!这非常有效,谢谢!
rect.Visibility = Visibility.Collapsed;
rect.Visibility = Visibility.Hidden;