WPF(Binding of LinQ)

来源:互联网 发布:深圳矩阵设计公司 编辑:程序博客网 时间:2024/05/22 04:39
<Window x:Class="TestOfLinQBinding.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">        <StackPanel Background="LightBlue" >        <ListView x:Name="listViewStudents"                  Height="143"                  Margin="5" >            <ListView.View >                <GridView >                    <GridViewColumn Header="Id" Width="60"                                     DisplayMemberBinding="{Binding Id}" />                    <GridViewColumn Header="Name" Width="100"                                    DisplayMemberBinding="{Binding Name}" />                    <GridViewColumn Header="Age" Width="80"                                    DisplayMemberBinding="{Binding Age}" />                                    </GridView>            </ListView.View>        </ListView>        <Button Content="Load" Height="25" Margin="5,0" Click="Button_Click" />            </StackPanel></Window>
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;namespace TestOfLinQBinding{    /// <summary>    /// Interaction logic for MainWindow.xaml    /// </summary>    public partial class MainWindow : Window    {        public MainWindow()        {            InitializeComponent();        }        private void Button_Click(object sender, RoutedEventArgs e)        {            List<Student> stuList = new List<Student>()            {                new Student(){Id = 0,Name = "Tim",Age = 29},                new Student(){Id = 1,Name = "Tom",Age = 28},                new Student(){Id = 2,Name = "Kyle",Age = 27},                new Student(){Id = 3,Name = "Tony",Age = 26},                new Student(){Id = 4,Name = "Vina",Age = 25},                new Student(){Id = 5,Name = "Mike",Age = 24}            };            this.listViewStudents.ItemsSource = from student in stuList where student.Name.StartsWith("T") select student ;        }    }    public class Student    {        public int Id { get; set; }        public String Name { get; set; }        public int Age { get; set; }    }}


原创粉丝点击