我需要在数据网格中显示我的数据。我使用以下代码:
前端:
命名空间:xmlns:datagrid="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
<datagrid:DataGrid Name="tgrid" AutoGenerateColumns="False" Grid.Row="2" HeadersVisibility="Column">
<datagrid:DataGrid.Columns>
<datagrid:DataGridTextColumn Header="Name">
</datagrid:DataGridTextColumn>
</datagrid:DataGrid.Columns>
</datagrid:DataGrid>
后端:
List<LItem> str = new List<LItem>();
str.Add(new LItem() { Str = "chandra" });
str.Add(new LItem() { Str = "chandra" });
str.Add(new LItem() { Str = "chandra" });
str.Add(new LItem() { Str = "chandra" });
str.Add(new LItem() { Str = "chandra" });
str.Add(new LItem() { Str = "chandra" });
tgrid.ItemsSource = str;
public class LItem
{
private string _str;
public string Str
{
get { return _str; }
set { _str = value; }
}
}
当我使用这段代码时,我得到一个例外:
The type 'projectName.MainPage', specified in the x:Class of '/MainPage.xaml' could not be found in any loaded assembly.
答案 0 :(得分:2)
您显示的异常似乎与您未显示的某些XAML有关。 x:Class
附加属性表示用户控件的代码隐藏类。类型projectName.MainPage
是否会退出项目?
我建议您重新使用新的用户控件,减慢添加代码的速度,重新编译并在慢慢添加代码时运行。