728x90
반응형
728x170
■ DataGridCheckBoxColumn 엘리먼트의 IsThreeState 속성을 사용하는 방법을 보여준다.
▶ MainWindow.xaml
<Window x:Class="TestProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="800"
Height="600"
Title="DataGridCheckBoxColumn 엘리먼트 : IsThreeState 속성 사용하기"
FontFamily="나눔고딕코딩"
FontSize="16">
<Grid Margin="10">
<DataGrid Name="dataGrid"
AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="Extinct"
IsThreeState="True"
Binding="{Binding Extinct}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>
▶ MainWindow.xaml.cs
using System.Collections.ObjectModel;
using System.Windows;
namespace TestProject
{
/// <summary>
/// 메인 윈도우
/// </summary>
public partial class MainWindow : Window
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - MainWindow()
/// <summary>
/// 생성자
/// </summary>
public MainWindow()
{
InitializeComponent();
ObservableCollection<Animal> collection = new ObservableCollection<Animal>();
collection.Add(new Animal("Dog" , "Mammal" , false));
collection.Add(new Animal("Cat" , "Mammal" , null ));
collection.Add(new Animal("Horse" , "Mammal" , false));
collection.Add(new Animal("Tyrannosaurus rex", "Reptile", true ));
collection.Add(new Animal("Salmon" , "Fish" , null ));
this.dataGrid.ItemsSource = collection;
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
댓글을 달아 주세요