我无法在任何按钮上设置Button.Visibility = Visibility.Collapsed。
以下是xaml
<Button x:Name="createPageButton" Content="Create Page" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="740,75,0,0" Height="61" Width="175" FontSize="24" FontWeight="Bold" Click="CreatePageButton_Click" />
<Button x:Name="TestButton" Content="Button" HorizontalAlignment="Left" Margin="1699,705,0,0" VerticalAlignment="Top" Visibility="Collapsed"/>
在我的代码后面,我尝试设置Visibility属性。
TestButton.Visibility = Visibility.Visible;
我收到以下错误信息。
错误CS0176会员&#39; Visibility.Visible&#39;无法使用实例引用访问;使用类型名称来限定它
答案 0 :(得分:2)
我无法使用上面的代码重现您的问题。例如,在click事件句柄中调用它,它在我身边运行良好。
private void CreatePageButton_Click(object sender, RoutedEventArgs e)
{
TestButton.Visibility = Visibility.Visible;
}
我的UWP应用版本是目标版本15063。
错误CS0176使用实例引用无法访问成员'Visibility.Visible';使用类型名称来限定它
但是对于这个错误,您似乎正在尝试使用不允许的实例语法来访问静态成员。详情请参阅this similar thread。如果您仍有问题,请上传最小的转载项目。
更新:
如果您正在使用WindowsTemplateStudio,默认情况下在模板工作室空白应用中,该页面不会引用Windows.UI.Xaml
命名空间(Visibility
类属于哪个),所以抛出这个错误。只需添加此引用即可。
using Windows.UI.Xaml;
答案 1 :(得分:0)
在我的情况下,原因是由于导入/使用命名空间冲突。看来我有两个命名空间相同的命名空间。
要解决此问题,我必须指定确切的类引用:System.Windows.Visibility