Silverlight 如何使datagrid可见性在codebehind中崩溃

Silverlight 如何使datagrid可见性在codebehind中崩溃,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,我有数据网格。 现在我检查Companyrows.count是否为零的条件。如果计数为零,则使data grid.visible为false List<Employee> Companyrows = new List<Employee>(); if (Companyrows.Count == 0) { dgrdRowDetail.Visibility = "Collapsed"; // getting error

我有数据网格。 现在我检查Companyrows.count是否为零的条件。如果计数为零,则使data grid.visible为false

List<Employee> Companyrows = new List<Employee>();

 if (Companyrows.Count == 0)
            {
                dgrdRowDetail.Visibility = "Collapsed";
// getting error
 //  convert type 'string' to 'System.Windows.Visibility'   
            }
            else
            {
                dgrdRowDetail.ItemsSource = Companyrows;
            }
List Companyrows=newlist();
if(Companyrows.Count==0)
{
dgrdRowDetail.Visibility=“折叠”;
//获取错误
//将类型“string”转换为“System.Windows.Visibility”
}
其他的
{
dgrdRowDetail.ItemsSource=Companyrows;
}
对如何解决这个问题有任何帮助都会很好 谢谢

“折叠”不是字符串吗

您必须按以下方式声明已折叠:

dgrdRowDetail.Visibility = Visibility.Collapsed;
“折叠”不是一根绳子吗

您必须按以下方式声明已折叠:

dgrdRowDetail.Visibility = Visibility.Collapsed;