XML文件结构为:<?xml version="1.0" encoding="utf-8" ?>
<root>
<task name ="haitao" age ="22"></task>
<task name ="zhangsan" age ="23"></task>
</root>XAML的代码我知道如何绑定动态属性了。可是我的列是不确定的。需要在C#代码里实现<Window x:Class="WpfApplication16.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DataGrid AutoGenerateColumns="False" Height="150" HorizontalAlignment="Left" Margin="40,49,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="233" >
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Path=Attribute[name].Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="Age" Binding="{Binding Path=Attribute[age].Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>横线部分。我不知道在C#中如何实现。希望能给于指点。谢谢 xe = XElement.Load(@"D:\C#Wpf\WpfApplication16\WpfApplication16\test.xml");
var result = from x in xe.Elements()
select x;
Trace.WriteLine(xDocument);
this.dataGrid1.ItemsSource = result;
DataGridTextColumn dgname = new DataGridTextColumn();
Binding b =new Binding();
this.dataGrid1.Columns.Add(dgname);b.path我应该如何写。????????????
<root>
<task name ="haitao" age ="22"></task>
<task name ="zhangsan" age ="23"></task>
</root>XAML的代码我知道如何绑定动态属性了。可是我的列是不确定的。需要在C#代码里实现<Window x:Class="WpfApplication16.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DataGrid AutoGenerateColumns="False" Height="150" HorizontalAlignment="Left" Margin="40,49,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="233" >
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Path=Attribute[name].Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="Age" Binding="{Binding Path=Attribute[age].Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>横线部分。我不知道在C#中如何实现。希望能给于指点。谢谢 xe = XElement.Load(@"D:\C#Wpf\WpfApplication16\WpfApplication16\test.xml");
var result = from x in xe.Elements()
select x;
Trace.WriteLine(xDocument);
this.dataGrid1.ItemsSource = result;
DataGridTextColumn dgname = new DataGridTextColumn();
Binding b =new Binding();
this.dataGrid1.Columns.Add(dgname);b.path我应该如何写。????????????
解决方案 »
- c#编程如何编出一个构造函数有两个分子分母变量,使初始化时分数保持最简分数形式
- 高分求救,winform和web之间通信
- GridView1 如何实现选中某一行
- 在一个窗体中调用另一个窗体的问题
- 如果控制Windows服务中的定时器的时间间隔(Interval)
- 求造酒业ERP系统,
- C# 获取本地用户和组
- Winform把Excel表中的数据选择性导入另一个Excel表中
- 带**的dll函数如何DllImport到C#?还有,如何实现struct中包含struct的链表?
- 使用StringIntObject给Combox添加值的问题??
- 求助求助,在线等大家帮忙
- gridview 控件有一列是布尔类型的数?
dgname.Binding = new Binding(Path);
dataGrid1.Columns.Add(dgname);
b.Path = new PropertyPath("Attribute[age].Value");
DataGridTextColumn cl = new DataGridTextColumn();
cl.Header = "age";
cl.Binding = b;dg.Columns.Add(cl);