WPF 리스트뷰(ListView)
n ListView 컨트롤은 가장 간단한 형태의 리스트를 나열하는 객체로 ListBox와 매우 비슷하다. ListView는 ListBox 컨트롤에서 직접 상속되고 기본적인 ListView는 실제로 다른 선택 모드를 가진 ListBox이다.
n 실습예제
[MainWindow.xaml.xml]
[MainWindow.xaml.cs]
<Window x:Class="WpfApplication5.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApplication5"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ListView Margin="10" Name="lvUsers">
<ListView.View>
<GridView>
<GridViewColumn Header="Name" Width="120" DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Header="Age" Width="50" DisplayMemberBinding="{Binding Age}" />
<GridViewColumn Header="Mail" Width="150" DisplayMemberBinding="{Binding Mail}" />
</GridView>
</ListView.View>
</ListView>
</Grid>
</Window>
|
using System;
using System.Collections.Generic;
using System.Windows;
namespace WpfApplication5
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
List<User> items = new List<User>();
items.Add(new User() { Name = "홍길동", Age = 42, Mail = "h@a.co.kr" });
items.Add(new User() { Name = "박길동", Age = 39, Mail = "p@a.co.kr" });
items.Add(new User() { Name = "정길동", Age = 7, Mail = "j@a.co.kr" });
lvUsers.ItemsSource = items;
}
}
public class User
{
public string Name { get; set; }
public int Age { get; set; }
public string Mail { get; set; }
}
}
|
(C#교육동영상)C# ADO.NET 실습 ODP.NET/ODAC 설치 오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원 https://www.youtube.com/watch?v=qIPU85yAlzc&list=PLxU-i...