1:新建一个WPF工程,并在XAML文件中添加一个ListBox控件,如下:
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="800" Width="300"> 窗口1 高度 宽度
2:在cs文件中添加一个类,并在其构造函数中获取系统当正在运行的进程的名称,代码如下:
using System.Collections.Generic;
using System.Windows;
namespace ListBinding
{
///
/// Interaction logic for Window1.xaml
///
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
}
public class Processes : List
{
public Processes()
{
//在构造函数中取得系统中进程的名称并将其添加到类中
System.Diagnostics.Process[] pList = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process p in pList)
{
this.Add(p.ProcessName);
}
}
}
}
3:下面要进行控件与数据的绑定,修改后的XAML文件内容如下:
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:src="clr-namespace:ListBinding"
Title="Window1" Height="800" Width="300">
设计器给ListBox一个标识x:Name="listBox1",然后在代码中写listBox1.ItemSource=数据源就行了~
数据源需要是DataTable,IList集合等。
OleDbAdapter adapter=new OleDbAdapter(cmdText,connStr);
DataTable table=new DataTable();
adapter.Fill(table);
listBox1.ItemSource=table;
想修改成什么?