我有窗口.Window.DataContext = DataRow.
我有TextBlock.
我需要将DataRow.Array [0]绑定到TextBlock的Text属性.
我该怎么做?
编辑:
在代码中:this.DataContext = dateRow.Rows [0];
您正在寻找的房产可能是ItemArray.您可以像这样绑定它,以下方法将给您相同的结果(如果第一列名为Column1).
第一个示例绑定到ItemArray中的第一个项目
第二个示例绑定到第一列的值
第三个示例绑定到名为Column1的列的值.这是推荐的方法,因为即使您的列更改了订单,它仍然可以使用.
XAML
代码背后的例子
private DataSet m_dataSet = null; public MainWindow() { InitializeComponent(); m_dataSet = new DataSet(); DataTable dataTable1 = new DataTable("Table1"); dataTable1.Columns.Add("Column1", typeof(string)); m_dataSet.Tables.Add(dataTable1); DataRow dataRow1 = dataTable1.NewRow(); dataRow1["Column1"] = "Column1Value"; dataTable1.Rows.Add(dataRow1); this.DataContext = dataRow1; }