WPF如何更改xaml代码里ListBox的数据绑定

2024-12-13 01:54:32
推荐回答(3个)
回答1:

1:新建一个WPF工程,并在XAML文件中添加一个ListBox控件,如下:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
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="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:src="clr-namespace:ListBinding"
Title="Window1" Height="800" Width="300">






回答2:

设计器给ListBox一个标识x:Name="listBox1",然后在代码中写listBox1.ItemSource=数据源就行了~


数据源需要是DataTable,IList集合等。


OleDbAdapter adapter=new OleDbAdapter(cmdText,connStr);
DataTable table=new DataTable();
adapter.Fill(table);
listBox1.ItemSource=table;

回答3:

想修改成什么?