首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

DataGrid入门级有关问题,求教

2012-03-14 
DataGrid入门级问题,求教这是XAML代码XML codenavigation:Page xmlns:dataclr-namespace:System.Window

DataGrid入门级问题,求教
这是XAML代码

XML code
<navigation:Page xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"           x:Class="SLClient.Test"            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"           xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"           mc:Ignorable="d"           xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"           d:DesignWidth="640" d:DesignHeight="480"           Title="Test Page">    <Grid x:Name="LayoutRoot">        <data:DataGrid  Name="dataGrid" Margin="3,3,3,3"></data:DataGrid>    </Grid></navigation:Page>


这是C#代码
C# code
using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;using System.Windows.Navigation;namespace SLClient{    public partial class Test : Page    {        public Test()        {            InitializeComponent();            List<DataItem> datas = new List<DataItem>();            datas.Add(new DataItem { ID = "1", Text = "item1" });            datas.Add(new DataItem { ID = "2", Text = "item2" });            datas.Add(new DataItem { ID = "3", Text = "item3" });            this.dataGrid.ItemsSource = datas;        }    }    class DataItem    {        public String ID { get; set; }        public String Text { get; set; }    }}


如此简单的代码,我觉得不用再解释了吧
问题是。。。。。。页面是运行起来了,但是表格控件中出现的三行是空行。。。。郁闷死了

[解决办法]
将DataItem修改为:
C# code
 public class DataItem    {        public String ID { get; set; }        public String Text { get; set; }    } 

热点排行