DataGrid クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カスタマイズできるグリッドにデータを表示するコントロールを表します。
public ref class DataGrid : System::Windows::Controls::Primitives::MultiSelector
public class DataGrid : System.Windows.Controls.Primitives.MultiSelector
type DataGrid = class
inherit MultiSelector
Public Class DataGrid
Inherits MultiSelector
- 継承
例
次の例では、 を にバインド DataGrid し、列の自動生成を使用する DataTable 方法を示します。 はDataTable、 の DataSetメソッドDataAdapterをFill使用して設定されます。 詳細については、「 DataSet の作成 」および「 DataAdapter からの DataSet の設定」を参照してください。 Visual Studio の WPF Designerを使用するには、「Visual Studio で WPF コントロールをデータにバインドする」を参照してください。
<DataGrid x:Name="CustomerGrid" ItemsSource="{Binding}" AlternatingRowBackground="LightBlue" AlternationCount="2" />
//Set the DataGrid's DataContext to be a filled DataTable
CustomerGrid.DataContext = custDataTable;
'Set the DataGrid's DataContext to be a filled DataTable
CustomerGrid.DataContext = custDataTable
次の例は、カスタマイズされたColumnsコレクションを使用して をDataGrid作成する方法を示しています。
<NavigationWindow x:Class="DataGrid_CustomColumns.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:core="clr-namespace:System;assembly=mscorlib"
xmlns:local="clr-namespace:DataGrid_CustomColumns"
Title="Customers" Height="300" Width="300" ShowsNavigationUI="False" >
<NavigationWindow.Resources>
<!--Create list of enumeration values-->
<ObjectDataProvider x:Key="myEnum" MethodName="GetValues" ObjectType="{x:Type core:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type Type="local:OrderStatus"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
<!--Create an instance of the converter for Email-->
<local:EmailConverter x:Key="EmailConverter" />
</NavigationWindow.Resources>
<NavigationWindow.Content>
<Grid>
<DataGrid Name="DG1" ItemsSource="{Binding}" AutoGenerateColumns="False" >
<DataGrid.Columns>
<DataGridTextColumn Header="First Name" Binding="{Binding FirstName}"/>
<DataGridTextColumn Header="Last Name" Binding="{Binding LastName}" />
<!--The Email property contains a URI. For example "mailto:lucy0@adventure-works.com"-->
<DataGridHyperlinkColumn Header="Email" Binding="{Binding Email}" ContentBinding="{Binding Email, Converter={StaticResource EmailConverter}}" />
<DataGridCheckBoxColumn Header="Member?" Binding="{Binding IsMember}" />
<DataGridComboBoxColumn Header="Order Status" SelectedItemBinding="{Binding Status}" ItemsSource="{Binding Source={StaticResource myEnum}}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</NavigationWindow.Content>
</NavigationWindow>
//Additional using statements
using System.Data;
using System.Windows.Data;
using System.Windows.Navigation;
'Additional using statements
Imports System.Data
Imports System.Collections.ObjectModel
Imports System.Diagnostics
public partial class Window1 : NavigationWindow
{
Class Window1
public Window1()
{
InitializeComponent();
//GetData() creates a collection of Customer data from a database
ObservableCollection<Customer> custdata = GetData();
//Bind the DataGrid to the customer data
DG1.DataContext = custdata;
}
Public Sub New()
' This call is required by the Windows Form Designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
'GetData() creates a collection of Customer data from a database
Dim custdata As ObservableCollection(Of Customer) = GetData()
'Bind the DataGrid to the customer data
DG1.DataContext = custdata
End Sub
//Defines the customer object
public class Customer
{
public string FirstName { get; set; }
public string LastName { get; set; }
public Uri Email { get; set; }
public bool IsMember { get; set; }
public OrderStatus Status { get; set; }
}
'Defines the customer object
Public Class Customer
Public Property FirstName() As String
Public Property LastName() As String
Public Property Email() As Uri
Public Property IsMember() As Boolean
Public Property Status() As OrderStatus
End Class
}
End Class
public enum OrderStatus { None, New, Processing, Shipped, Received };
Public Enum OrderStatus
None
[New]
Processing
Shipped
Received
End Enum
//Converts the mailto uri to a string with just the customer alias
public class EmailConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value != null)
{
string email = value.ToString();
int index = email.IndexOf("@");
string alias = email.Substring(7, index-7);
return alias;
}
else
{
string email = "";
return email;
}
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
Uri email = new Uri((string)value);
return email;
}
}
'Converts the mailto uri to a string with just the customer alias
Public Class EmailConverter
Implements IValueConverter
Public Function Convert(value As Object, targetType As System.Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert
If value IsNot Nothing Then
Dim email As String = value.ToString()
Dim index As Integer = email.IndexOf("@")
Dim [alias] As String = email.Substring(7, index - 7)
Return [alias]
Else
Dim email As String = ""
Return email
End If
End Function
Public Function ConvertBack(value As Object, targetType As System.Type, parameter As Object, culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack
Dim email As New Uri(DirectCast(value, String))
Return email
End Function
End Class
注釈
コントロールは DataGrid 、行と列のデータのコレクションを柔軟に表示する方法を提供します。 DataGridには、組み込みの列の種類と、カスタム コンテンツをホストするためのテンプレート列が含まれます。 組み込みの行の種類には、セル値の下に追加のコンテンツを表示するために使用できるドロップダウン詳細セクションが含まれています。
データへのバインド
を DataGrid データにバインドするには、 プロパティを ItemsSource 実装に IEnumerable 設定します。 データ グリッド内の各行はデータ ソース内のオブジェクトにバインドされ、データ グリッド内の各列はデータ オブジェクトのプロパティにバインドされます。 ソース データへの項目のDataGrid追加またはソース データからの削除時にユーザー インターフェイスが自動的に更新されるようにするには、 DataGrid などのObservableCollection<T>インターフェイスを実装INotifyCollectionChangedするコレクションに をバインドする必要があります。 プロパティの変更を自動的に反映するには、ソース コレクション内のオブジェクトで インターフェイスを実装する INotifyPropertyChanged 必要があります。 詳細については、「 データ バインディング (WPF)」を参照してください。
[列]
既定では、 プロパティを DataGrid 設定すると、コントロールによって列が自動的に ItemsSource 生成されます。 生成される列の型は、列内のデータの種類によって異なります。 次の表に、生成された列の種類を示します。
生成される列の型 | データの種類 |
---|---|
DataGridTextColumn | String |
DataGridCheckBoxColumn | Boolean |
DataGridComboBoxColumn | Enum |
DataGridHyperlinkColumn | Uri |
次の図は、各列の種類を示しています。
列が自動生成される場合は、 イベントを AutoGeneratingColumn 処理して、列が に追加される前に列を DataGridカスタマイズまたは取り消すことができます。 ユーザー定義列と自動生成列の両方を に DataGrid追加すると、ユーザー定義列が最初に追加されます。 列の表示順序を再配置するには、個々の列の プロパティを DisplayIndex 設定します。
プロパティを にfalse
設定することで、列の自動生成をAutoGenerateColumns防止できます。 これは、すべての列を明示的に作成して構成する場合に便利です。
DataGridTemplateColumn組み込みの列型がニーズを満たさない場合は、 型を使用してカスタム列を定義します。 この型には DataGridTemplateColumn 、 CellTemplate 表示モードと CellEditingTemplate 編集モードの両方にコンテンツ テンプレートを指定できる プロパティと プロパティが用意されています。 たとえば、日付のカスタム列を定義できます。 では CellTemplate 日付を表示する を TextBlock 定義でき、 では CellEditingTemplate 日付を DatePicker 編集するコントロールを定義できます。
コレクションを Columns 使用すると、実行時にコントロール内の列をプログラムで追加、挿入、削除、および変更できます。 プロパティを IsAutoGenerated 調べて、列が自動生成されているか、ユーザー定義なのかを判断します。 自動生成された列は、変更されると ItemsSource 自動的に追加、削除、または再生成されます。
選択ツール
既定では、ユーザーが 内のセル DataGridをクリックすると行全体が選択され、ユーザーは複数の行を選択できます。 プロパティを SelectionUnit 設定して、ユーザーがセル、完全な行、またはその両方を選択できるかどうかを指定できます。 プロパティを SelectionMode 設定して、複数の行またはセルを選択するか、単一の行またはセルのみを選択できるかを指定します。
プロパティから選択されたセルに関する情報を SelectedCells 取得できます。 イベントの で選択範囲が変更されたセルに SelectedCellsChangedEventArgs 関する情報を SelectedCellsChanged 取得できます。 メソッドまたは UnselectAllCells メソッドをSelectAllCells呼び出して、プログラムですべてのセルを選択または選択解除します。 詳細については、「 DataGrid コントロールの既定のキーボードとマウスの動作」を参照してください。
グループ化、並べ替え、フィルター処理
既定では、列ヘッダーをクリックして、 内の DataGrid 項目を並べ替えることができます。 イベントを処理 Sorting することで、並べ替えをカスタマイズできます。 既定の並べ替えを取り消すには、 プロパティを Handled に true
設定します。 ソース データを に表示 DataGridする前に並べ替えることもできます。
内の DataGridデータをグループ化、並べ替え、フィルター処理するには、 を DataGrid これらの操作を ICollectionView サポートする実装にバインドします。 次に、コレクション ビューに対して操作を実行します。 項目が DataGrid でグループ化されている場合は、各グループの外観を指定する GroupStyle を定義できます。 を適用するには、 のGroupStyleコレクションDataGridにGroupStyle追加します。 複数のレベルのグループ化がある場合は、グループ レベルごとに異なるスタイルを適用できます。 スタイルは定義された順序で適用されます。 詳細については、「 方法: DataGrid コントロールでデータをグループ化、並べ替え、フィルター処理する」を参照してください。
編集
既定では、 でアイテムを DataGrid直接編集できます。 編集をコミットして正しく取り消すことができることを保証するには、 内の オブジェクトで DataGrid インターフェイスを実装する IEditableObject 必要があります。 または、 プロパティを IsReadOnly に true
設定して、 の DataGrid編集を無効にすることもできます。
DataGridには、次の編集コマンドが組み込まれています。
command | 既定の入力バインド |
---|---|
BeginEditCommand | F2 |
CancelEditCommand | Esc |
CommitEditCommand | Enter |
DeleteCommand | DELETE |
現在のセルを編集モードにする場合は、セルをクリックするか F2 キーを押します。 セル レベルの編集は、同じ行の別のセルに移動するか、セルが編集モードのときに Enter キーを押すとコミットされます。 行内のすべての編集は、別の行に移動するか、行が編集モードのときに Enter キーを押すとコミットされます。 Esc キーを 1 回押してセル編集を取り消し、Esc キーを 2 回押して 1 行のすべての編集を取り消します。 プログラムによる編集のコミットと取り消しの詳細については、および CancelEdit の各メソッドをBeginEditCommitEdit参照してください。 編集関連のイベントの詳細については、「、PreparingCellForEditCellEditEnding、、および RowEditEnding」を参照してくださいBeginningEdit。
ユーザーが行を CanUserAddRows 追加または削除できるかどうかを指定するには、 プロパティと CanUserDeleteRows プロパティを設定します。 ユーザーは DELETE キーを押して、選択した行を削除できます。 プロパティが CanUserAddRows に true
設定されている場合は、 の最後の行として新しい項目行が DataGrid追加されます。 イベントを処理することで、新しい項目の既定値を InitializingNewItem 設定できます。
Note
編集アクションを許可するかどうかは、 の 状態や IsEnabled の状態DataGrid、および基になるデータ収集でアクションが許可されるかどうかなどIsReadOnly、さまざまな追加要因の影響を受けます。
検証
DataGridでは、セルレベルと行レベルの両方で検証を実行できます。 セル レベルの検証では、ユーザーが値を更新するときに、バインドされたデータ オブジェクトの個々のプロパティが検証されます。 行レベルの検証では、ユーザーが変更を行にコミットするときに、データ オブジェクト全体が検証されます。 プロパティを設定することで、行レベルの検証エラーに対してカスタマイズされた視覚的フィードバックを RowValidationErrorTemplate 提供することも、既定のエラー インジケーターを使用することもできます。 カスタム検証規則を作成するには、 クラスから派生するクラスを ValidationRule 作成し、 メソッドを実装します Validate 。 カスタム検証規則をコレクションに RowValidationRules 追加します。
DataGrid コントロールのカスタマイズ
コントロールでは DataGrid 、行の背景を交互に変更したり、ヘッダー、枠線、スクロール バーを表示または非表示にしたりする機能など、一般的なテーブルの書式設定オプションがサポートされています。 さらに、コントロールには、コントロールとその行、列、ヘッダー、およびセルの外観を完全に変更するために使用できるいくつかのスタイルとテンプレートのプロパティが用意されています。
動作をカスタマイズ DataGrid するために、選択変更、セル編集、列の順序変更のイベントを処理できます。 DataGridには、行をカスタマイズするために処理できる行のリサイクルに関するいくつかのイベントも公開されています。
複数のDataGridコントロールに同じプロパティの設定を適用するには、Styleプロパティを使用します。 ControlTemplateの既定値を変更して外観を制御します。 ControlTemplate作成の詳細については、「 ControlTemplate の作成による既存コントロールの外観カスタマイズ」を参照してください。 に DataGrid固有のパーツと状態を確認するには、「 DataGrid のスタイルとテンプレート」を参照してください。
このコントロールの依存関係のプロパティは、コントロールの既定のスタイルによって設定される可能性があります。 プロパティが既定のスタイルによって設定されている場合、アプリケーションにコントロールが表示されると、プロパティが既定値から変更されることがあります。 既定のスタイルは、アプリケーションの実行時に使用するデスクトップテーマによって決定されます。
Note
ビジュアルのプロパティの設定に効果があるのは、そのプロパティが両方のコントロールの既定のテンプレート内に存在し、TemplateBinding を使用して設定した場合のみです。 ビジュアルのプロパティの一覧を、ControlTemplate の作成による既存のコントロールの外観のカスタマイズ記事のコントロールの視覚的な構造を変更するセクションで確認することができます。
一般的なタスク
次の表では、DataGridに通常関連付けられるタスクについて説明します。
タスク | 実装 |
---|---|
行の背景色を交互に設定する | AlternationIndex プロパティを 2 以上に設定した後、Brush を RowBackground および AlternatingRowBackground プロパティに割り当てます。 |
セルと行の選択動作を定義する | SelectionMode プロパティと SelectionUnit プロパティを設定します。 |
ヘッダー、セル、行の外観をカスタマイズする | ColumnHeaderStyle、RowHeaderStyle、CellStyle、または RowStyle の各プロパティに新しい Style を適用します。 |
サイズ変更オプションを設定する | Height、MaxHeight、MinHeight、Width、MaxWidth、MinWidth の各プロパティを設定します。 詳細については、「DataGrid コントロールのサイズ変更方法」を参照してください。 |
選択された項目にアクセスする | プロパティをSelectedCells調べて選択したセルを取得し、プロパティをチェックSelectedItemsして選択した行を取得します。 詳細については、SelectedCells プロパティを参照してください。 |
エンド ユーザーの操作をカスタマイズする | CanUserAddRows、CanUserDeleteRows、CanUserReorderColumns、CanUserResizeColumns、CanUserResizeRows、CanUserSortColumns の各プロパティを設定します。 |
自動生成された列をキャンセルまたは変更する | AutoGeneratingColumn イベントを処理します。 |
列を固定する | FrozenColumnCount プロパティを 1 に設定し、DisplayIndex プロパティを 0 に設定することで、列を左端の位置に移動します。 |
データ ソースとして XML データを使用する | の DataGrid をItemsSource、項目のコレクションを表す XPath クエリにバインドします。 DataGrid に各列を作成します。 バインドの XPath を、項目ソースのプロパティを取得するクエリに設定することで、各列をバインドします。 例については、「DataGridTextColumn」を参照してください。 |
項目をグループ化する | グループ化を CollectionView サポートする または CollectionViewSource にバインドします。 詳細については、「 方法: DataGrid コントロールのデータをグループ化、並べ替え、フィルター処理する」を参照してください。 |
行の詳細セクションを表示する | RowDetailsTemplate詳細セクションの外観を指定する を定義します。 詳細セクションが RowDetailsVisibilityMode 表示されるタイミングを指定するには、 を設定します。 詳細については、「 方法: DataGrid コントロールに行の詳細を追加する」を参照してください。 |
コンストラクター
DataGrid() |
DataGrid クラスの新しいインスタンスを初期化します。 |
フィールド
プロパティ
ActualHeight |
この要素の描画時の高さを取得します。 (継承元 FrameworkElement) |
ActualWidth |
この要素の描画時の幅を取得します。 (継承元 FrameworkElement) |
AllowDrop |
この要素をドラッグアンドドロップ操作の対象として使用できるかどうかを示す値を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
AlternatingRowBackground |
交互の行で使用される背景ブラシを取得または設定します。 |
AlternationCount |
代替コンテナーに独自の外観を与える ItemsControl 内にある、代替項目コンテナーの数を取得または設定します。 (継承元 ItemsControl) |
AreAnyTouchesCaptured |
少なくとも 1 つのタッチがこの要素にキャプチャされているかどうかを示す値を取得します。 (継承元 UIElement) |
AreAnyTouchesCapturedWithin |
少なくとも 1 つのタッチがこの要素またはそのビジュアル ツリー内のいずれかの子要素にキャプチャされているかどうかを示す値を取得します。 (継承元 UIElement) |
AreAnyTouchesDirectlyOver |
少なくとも 1 つのタッチがこの要素上で押されているかどうかを示す値を取得します。 (継承元 UIElement) |
AreAnyTouchesOver |
少なくとも 1 つのタッチがこの要素またはそのビジュアル ツリー内のいずれかの子要素上で押されているかどうかを示す値を取得します。 (継承元 UIElement) |
AreRowDetailsFrozen |
行の詳細を水平方向にスクロールできるかどうかを示す値を取得または設定します。 |
AutoGenerateColumns |
列が自動的に作成されるかどうかを示す値を取得または設定します。 |
Background |
コントロールの背景を表すブラシを取得または設定します。 (継承元 Control) |
BindingGroup |
要素に使用される BindingGroup を取得または設定します。 (継承元 FrameworkElement) |
BitmapEffect |
古い.
古い.
この要素に描画された内容に直接適用するビットマップ効果を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
BitmapEffectInput |
古い.
古い.
この要素に描画された内容に直接適用するビットマップ効果用の入力ソースを取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
BorderBrush |
コントロールの境界線の背景を表すブラシを取得または設定します。 (継承元 Control) |
BorderThickness |
コントロールの境界線の太さを取得または設定します。 (継承元 Control) |
CacheMode |
UIElement のキャッシュされた表現を取得または設定します。 (継承元 UIElement) |
CanSelectMultipleItems |
MultiSelector 内の複数の項目を同時に選択できるかどうかを示す値を取得または設定します。 (継承元 MultiSelector) |
CanUserAddRows |
ユーザーが DataGrid に新しい行を追加できるかどうかを示す値を取得または設定します。 |
CanUserDeleteRows |
ユーザーが DataGrid から行を削除できるかどうかを示す値を取得または設定します。 |
CanUserReorderColumns |
ユーザーが列見出しをマウスでドラッグして列の表示順を変更できるかどうかを示す値を取得または設定します。 |
CanUserResizeColumns |
ユーザーがマウスを使用して列幅を調整できるかどうかを示す値を取得または設定します。 |
CanUserResizeRows |
ユーザーがマウスを使用して行の高さを調整できるかどうかを示す値を取得または設定します。 |
CanUserSortColumns |
ユーザーが列見出しをクリックして、項目を並べ替えられるかどうかを示す値を取得または設定します。 |
CellsPanelHorizontalOffset |
DataGridCellsPanel の水平オフセットを取得します。 |
CellStyle |
DataGrid のすべてのセルに適用されるスタイルを取得または設定します。 |
Clip |
要素内容の輪郭の定義に使用するジオメトリを取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
ClipboardCopyMode |
クリップボードへのコンテンツのコピー方法を示す値を取得または設定します。 |
ClipToBounds |
親要素のサイズに合わせるために、この要素の内容 (またはこの要素の子要素の内容) を切り取るかどうかを示す値を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
ColumnHeaderHeight |
列ヘッダー行の高さを取得または設定します。 |
ColumnHeaderStyle |
DataGrid のすべての列ヘッダーに適用するスタイルを取得または設定します。 |
Columns |
DataGrid のすべての列を格納しているコレクションを取得します。 |
ColumnWidth |
DataGrid に含まれる列およびヘッダーの標準の幅とサイズ変更モードを取得または設定します。 |
CommandBindings |
この要素に関連付けられている CommandBinding オブジェクトのコレクションを取得します。 CommandBinding は、この要素のコマンド処理を有効にし、コマンド、コマンドのイベント、およびこの要素によってアタッチされるハンドラーの間の関連を宣言します。 (継承元 UIElement) |
ContextMenu |
この要素内からユーザー インターフェイス (UI) を介してコンテキスト メニューが要求されるたびに表示されるコンテキスト メニュー要素を取得または設定します。 (継承元 FrameworkElement) |
CurrentCell |
フォーカスがあるセルを取得または設定します。 |
CurrentColumn |
現在のセルが含まれる列を取得または設定します。 |
CurrentItem |
現在のセルが含まれる行にバインドされているデータ項目を取得します。 |
Cursor |
この要素上にマウス ポインターが置かれたときに表示されるカーソルを取得または設定します。 (継承元 FrameworkElement) |
DataContext |
要素がデータ バインディングに含まれている場合に、その要素のデータ コンテキストを取得または設定します。 (継承元 FrameworkElement) |
DefaultStyleKey |
テーマ スタイルを使用または定義するときに、このコントロールのスタイルを参照するために使用されるキーを取得または設定します。 (継承元 FrameworkElement) |
DeleteCommand |
現在の行を削除するという意図を示すコマンドを表します。 |
DependencyObjectType |
このインスタンスの DependencyObjectType CLR 型をラップする を取得します。 (継承元 DependencyObject) |
DesiredSize |
レイアウト処理の測定パスの実行中に、この要素が計算したサイズを取得します。 (継承元 UIElement) |
Dispatcher |
この Dispatcher が関連付けられている DispatcherObject を取得します。 (継承元 DispatcherObject) |
DisplayMemberPath |
オブジェクトを視覚的に表現するために使用される、ソース オブジェクト上の値へのパスを取得または設定します。 (継承元 ItemsControl) |
DragIndicatorStyle |
列ヘッダーをドラッグしているときに表示されるドラッグ インジケーターのレンダリングに使用するスタイルを取得または設定します。 |
DropLocationIndicatorStyle |
列ヘッダーをドラッグしているときにドロップ位置を示すために適用されるスタイルを取得または設定します。 |
Effect |
UIElement に適用するビットマップ効果を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
EnableColumnVirtualization |
列の仮想化が有効かどうかを示す値を取得または設定します。 |
EnableRowVirtualization |
行の仮想化が有効かどうかを示す値を取得または設定します。 |
FlowDirection |
レイアウトを制御する任意の親要素内でテキストとその他のユーザー インターフェイス (UI) 要素が流れる方向を取得または設定します。 (継承元 FrameworkElement) |
Focusable |
要素がフォーカスを得ることができるかどうかを示す値を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
FocusBorderBrushKey |
フォーカスがあるセルの既定の境界ブラシを参照するキーを取得します。 |
FocusVisualStyle |
この要素がキーボード フォーカスを受け取ったときに適用される外観、効果、またはその他のスタイル特性のカスタマイズを可能にするプロパティを取得または設定します。 (継承元 FrameworkElement) |
FontFamily |
コントロールのフォント ファミリを取得または設定します。 (継承元 Control) |
FontSize |
フォント サイズを取得または設定します。 (継承元 Control) |
FontStretch |
画面上でのフォントの縮小率または拡大率を取得または設定します。 (継承元 Control) |
FontStyle |
フォント スタイルを取得または設定します。 (継承元 Control) |
FontWeight |
指定したフォントの太さを取得または設定します。 (継承元 Control) |
ForceCursor |
プロパティによって宣言されたとおりにカーソルをレンダリングするようにユーザー インターフェイス (UI) を強制するかどうかを FrameworkElement 示す値を Cursor 取得または設定します。 (継承元 FrameworkElement) |
Foreground |
前景色を表すブラシを取得または設定します。 (継承元 Control) |
FrozenColumnCount |
スクロールしない列の数を取得または設定します。 |
GridLinesVisibility |
表示するグリッド線を示す値を取得または設定します。 |
GroupStyle |
グループの各レベルの外観を定義する GroupStyle オブジェクトのコレクションを取得します。 (継承元 ItemsControl) |
GroupStyleSelector |
GroupStyle をコレクション内の各グループに適用するカスタム選択ロジックを用意するためのメソッドを取得または設定します。 (継承元 ItemsControl) |
HandlesScrolling |
DataGrid がカスタムのキーボード スクロールをサポートするかどうかを示す値を取得します。 |
HasAnimatedProperties |
この要素にアニメーション化されたプロパティがあるかどうかを示す値を取得します。 (継承元 UIElement) |
HasEffectiveKeyboardFocus |
UIElement にフォーカスがあるかどうかを示す値を取得します。 (継承元 UIElement) |
HasItems |
ItemsControl に項目が含まれているかどうかを示す値を取得します。 (継承元 ItemsControl) |
HeadersVisibility |
行ヘッダーと列ヘッダーの可視性を指定する値を取得または設定します。 |
HeadersVisibilityConverter |
DataGridHeadersVisibility を Visibility に変換するコンバーターを取得します。 |
Height |
要素の推奨される高さを取得または設定します。 (継承元 FrameworkElement) |
HorizontalAlignment |
この要素が、Panel またはアイテム コントロールのような親要素内に構成されるときに適用される水平方向の配置特性を取得または設定します。 (継承元 FrameworkElement) |
HorizontalContentAlignment |
コントロールのコンテンツの水平方向の配置を取得または設定します。 (継承元 Control) |
HorizontalGridLinesBrush |
水平グリッド線の描画に使用されるブラシを取得または設定します。 |
HorizontalScrollBarVisibility |
DataGrid での水平スクロール バーの表示方法を示す値を取得または設定します。 |
InheritanceBehavior |
プロパティ値の継承、リソース キーのルックアップ、および RelativeSource FindAncestor 検索のスコープの制限を取得または設定します。 (継承元 FrameworkElement) |
InputBindings |
この要素に関連付けられている入力バインドのコレクションを取得します。 (継承元 UIElement) |
InputScope |
この FrameworkElement で使用される入力のコンテキストを取得または設定します。 (継承元 FrameworkElement) |
IsArrangeValid |
この要素のレイアウトにおける子要素の計算済みのサイズと位置が有効かどうかを示す値を取得します。 (継承元 UIElement) |
IsEnabled |
ユーザー インターフェイス (UI) でこの要素が有効かどうかを示す値を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsEnabledCore |
派生クラス内で IsEnabled の戻り値になる値を取得します。 (継承元 UIElement) |
IsFocused |
この要素に論理フォーカスがあるかどうかを判断する値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsGrouping |
コントロールがグループ化を使用しているかどうかを示す値を取得します。 (継承元 ItemsControl) |
IsHitTestVisible |
この要素が、表示される内容のある部分からのヒット テストの結果として返されるかどうかを宣言する値を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsInitialized |
XAML プロセッサによる処理中、またはメソッドを明示的に呼び出すことによって、この要素が初期化されたかどうかを示す値を EndInit() 取得します。 (継承元 FrameworkElement) |
IsInputMethodEnabled |
入力メソッド エディター (IME) などの入力メソッド システムが、この要素への入力を処理するために有効になっているかどうかを示す値を取得します。 (継承元 UIElement) |
IsKeyboardFocused |
この要素にキーボード フォーカスがあるかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsKeyboardFocusWithin |
キーボード フォーカスがその要素またはそのビジュアル ツリーの子要素内の任意の場所にあるかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsLoaded |
この要素が表示のために読み込まれているかどうかを示す値を取得します。 (継承元 FrameworkElement) |
IsManipulationEnabled |
この UIElement で操作イベントが有効かどうかを示す値を取得または設定します。 (継承元 UIElement) |
IsMeasureValid |
レイアウト測定パスから返された現在のサイズが有効かどうかを示す値を取得します。 (継承元 UIElement) |
IsMouseCaptured |
この要素にマウスがキャプチャされるかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsMouseCaptureWithin |
この要素またはビジュアル ツリー内の子要素がマウスのキャプチャを保持するかどうかを決定する値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsMouseDirectlyOver |
マウス ポインターの位置が、要素の構成を考慮したヒット テストの結果に対応しているかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsMouseOver |
マウス ポインターがこの要素 (ビジュアル ツリー内の子要素を含む) の上にあるかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsReadOnly |
ユーザーが DataGrid 内の値を編集できるかどうかを示す値を取得または設定します。 |
IsSealed |
このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。 (継承元 DependencyObject) |
IsStylusCaptured |
この要素によってスタイラスがキャプチャされるかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsStylusCaptureWithin |
この要素、または要素の境界とそのビジュアル ツリー内の要素がスタイラス キャプチャを保持するかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsStylusDirectlyOver |
スタイラスの位置が、要素の構成を考慮したヒット テストの結果に対応しているかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsStylusOver |
スタイラスのカーソルがこの要素 (子ビジュアル要素を含む) の上にあるかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
IsSynchronizedWithCurrentItem |
Selector で SelectedItem を Items プロパティの現在の項目と同期するかどうかを示す値を取得または設定します。 (継承元 Selector) |
IsTabStop |
コントロールがタブ ナビゲーションに含まれるかどうかを示す値を取得または設定します。 (継承元 Control) |
IsTextSearchCaseSensitive |
項目を検索するときに、大文字/小文字の区別が条件かどうかを示す値を取得または設定します。 (継承元 ItemsControl) |
IsTextSearchEnabled |
ItemsControl インスタンスで TextSearch が有効かどうかを示す値を取得または設定します。 (継承元 ItemsControl) |
IsUpdatingSelectedItems |
MultiSelector が SelectedItems コレクションに対して一括更新を現在実行しているかどうかを示す値を取得します。 (継承元 MultiSelector) |
IsVisible |
この要素がユーザー インターフェイス (UI) に表示されるかどうかを示す値を取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
ItemBindingGroup |
ItemsControl の各項目にコピーされる BindingGroup を取得または設定します。 (継承元 ItemsControl) |
ItemContainerGenerator |
コントロールに関連付けられている ItemContainerGenerator を取得します。 (継承元 ItemsControl) |
ItemContainerStyle |
項目ごとに生成されるコンテナー要素に適用される Style を取得または設定します。 (継承元 ItemsControl) |
ItemContainerStyleSelector |
生成された各コンテナー要素に適用可能なスタイルのカスタム スタイル選択ロジックを取得または設定します。 (継承元 ItemsControl) |
Items |
ItemsControl のコンテンツの生成に使用するコレクションを取得します。 (継承元 ItemsControl) |
ItemsPanel |
項目のレイアウトを制御するパネルを定義するテンプレートを取得または設定します。 (継承元 ItemsControl) |
ItemsSource |
ItemsControl のコンテンツの生成に使用するコレクションを取得または設定します。 (継承元 ItemsControl) |
ItemStringFormat |
文字列として表示される場合、ItemsControl の項目の書式設定方法を指定する複合文字列を取得または設定します。 (継承元 ItemsControl) |
ItemTemplate |
各項目を表示するために使用される DataTemplate を取得または設定します。 (継承元 ItemsControl) |
ItemTemplateSelector |
各項目を表示するために使用されるテンプレートを選択するためのカスタム ロジックを取得または設定します。 (継承元 ItemsControl) |
Language |
要素に適用されるローカライズ/グローバリゼーション言語情報を取得または設定します。 (継承元 FrameworkElement) |
LayoutTransform |
レイアウトの実行時にこの要素に適用する必要があるグラフィックス変換を取得または設定します。 (継承元 FrameworkElement) |
LogicalChildren |
ItemsControl オブジェクトの論理子オブジェクトの列挙子を取得します。 (継承元 ItemsControl) |
Margin |
要素の外側の余白を取得または設定します。 (継承元 FrameworkElement) |
MaxColumnWidth |
DataGrid 内の列およびヘッダーの幅の上限を取得または設定します。 |
MaxHeight |
要素の高さの最大値を取得または設定します。 (継承元 FrameworkElement) |
MaxWidth |
要素の幅の最大値を取得または設定します。 (継承元 FrameworkElement) |
MinColumnWidth |
DataGrid 内の列およびヘッダーの幅の下限を取得または設定します。 |
MinHeight |
要素の高さの最小値を取得または設定します。 (継承元 FrameworkElement) |
MinRowHeight |
DataGrid 内の行およびヘッダーの高さの下限を取得または設定します。 |
MinWidth |
要素の幅の最小値を取得または設定します。 (継承元 FrameworkElement) |
Name |
要素の識別名を取得または設定します。 この名前は、イベント ハンドラー コードなどの分離コードが XAML プロセッサによる処理中に構築された後にマークアップ要素を参照できるように、参照を提供します。 (継承元 FrameworkElement) |
NewItemMargin |
新しい項目行の余白を取得または設定します。 |
NonFrozenColumnsViewportHorizontalOffset |
ビューポート内のスクロール可能な列の水平オフセットを取得します。 |
Opacity |
ユーザー インターフェイス (UI) でレンダリングされるときに全体 UIElement に適用される不透明度係数を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
OpacityMask |
この要素の描画されるコンテンツのアルファ チャネル マスクに適用される Brush 実装として、不透明マスクを取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
OverridesDefaultStyle |
この要素に、テーマのスタイルのスタイル プロパティが含まれるかどうかを示す値を取得または設定します。 (継承元 FrameworkElement) |
Padding |
コントロールのパディングを取得または設定します。 (継承元 Control) |
Parent |
この要素の論理親要素を取得します。 (継承元 FrameworkElement) |
PersistId |
古い.
この要素を一意に識別する値を取得します。 (継承元 UIElement) |
RenderSize |
この要素の最終的な描画サイズを取得します (または、設定します)。 (継承元 UIElement) |
RenderTransform |
この要素の描画位置に影響する変換情報を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
RenderTransformOrigin |
RenderTransform によって宣言されるすべての使用可能な表示変換の中心点を、要素の境界からの相対位置で取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
Resources |
ローカルで定義されたリソース ディクショナリを取得または設定します。 (継承元 FrameworkElement) |
RowBackground |
行の背景の既定のブラシを取得または設定します。 |
RowDetailsScrollingConverter |
ブール値を SelectiveScrollingOrientation に変換するコンバーターを取得します。 |
RowDetailsTemplate |
行の詳細を表示するために使用されるテンプレートを取得または設定します。 |
RowDetailsTemplateSelector |
行の詳細に使用されるテンプレート セレクターを取得または設定します。 |
RowDetailsVisibilityMode |
行の詳細セクションを表示するかどうかを示す値を取得または設定します。 |
RowHeaderActualWidth |
行ヘッダー列の描画時の幅を取得します。 |
RowHeaderStyle |
すべての行ヘッダーに適用されるスタイルを取得または設定します。 |
RowHeaderTemplate |
行ヘッダーのテンプレートを取得または設定します。 |
RowHeaderTemplateSelector |
行ヘッダーのテンプレート セレクターを取得または設定します。 |
RowHeaderWidth |
行見出しの列の幅を取得または設定します。 |
RowHeight |
すべての行の高さの推奨値を取得または設定します。 |
RowStyle |
すべての行に適用されるスタイルを取得または設定します。 |
RowStyleSelector |
行のスタイル セレクターを取得または設定します。 |
RowValidationErrorTemplate |
行の検証のエラーを視覚的に示すテンプレートを取得または設定します。 |
RowValidationRules |
各行のデータを検証するために使用される規則を取得します。 |
SelectAllCommand |
DataGrid 内のすべてのセルを選択するという意図を示すコマンドを表します。 |
SelectedCells |
現在選択されているセルの一覧を取得します。 |
SelectedIndex |
現在の選択範囲のうち、最初のアイテムのインデックスを取得または設定します。選択範囲が空の場合は、マイナス 1 (-1) を返します。 (継承元 Selector) |
SelectedItem |
現在選択されている最初の項目を取得または設定します。選択範囲が空の場合は null を返します。 (継承元 Selector) |
SelectedItems |
MultiSelector 内の選択された項目を取得します。 (継承元 MultiSelector) |
SelectedValue |
SelectedItem を使用して取得される SelectedValuePath の値を取得または設定します。 (継承元 Selector) |
SelectedValuePath |
SelectedValue から SelectedItem を取得するために使用するパスを取得または設定します。 (継承元 Selector) |
SelectionMode |
DataGrid で行およびセルを選択する方法を示す値を取得または設定します。 |
SelectionUnit |
行、セル、およびその両方を DataGrid で選択できるかどうかを示す値を取得または設定します。 |
SnapsToDevicePixels |
この要素のレンダリングがレンダリング中にデバイスに固有のピクセルの設定を使用するかどうかを決定する値を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
Style |
この要素が使用するスタイルを、表示されるときに取得または設定します。 (継承元 FrameworkElement) |
StylusPlugIns |
この要素に関連付けられているすべてのスタイラス プラグイン (カスタマイズ) オブジェクトのコレクションを取得します。 (継承元 UIElement) |
TabIndex |
ユーザーが Tab キーを使用してコントロール間を移動するときに、要素がフォーカスを受け取る順序を決定する値を取得または設定します (継承元 Control) |
Tag |
この要素に関するユーザー定義情報の格納に使用できる任意のオブジェクト値を取得または設定します。 (継承元 FrameworkElement) |
Template |
コントロール テンプレートを取得または設定します。 (継承元 Control) |
TemplatedParent |
この要素の親テンプレートへの参照を取得します。 このプロパティは、要素がテンプレートによって作成されていない場合は無効です。 (継承元 FrameworkElement) |
ToolTip |
ユーザー インターフェイス (UI) でこの要素に表示されるツール ヒント オブジェクトを取得または設定します。 (継承元 FrameworkElement) |
TouchesCaptured |
この要素にキャプチャされているすべてのタッチ デバイスを取得します。 (継承元 UIElement) |
TouchesCapturedWithin |
この要素またはそのビジュアル ツリー内のいずれかの子要素にキャプチャされているすべてのタッチ デバイスを取得します。 (継承元 UIElement) |
TouchesDirectlyOver |
この要素上にあるすべてのタッチ デバイスを取得します。 (継承元 UIElement) |
TouchesOver |
この要素またはそのビジュアル ツリー内のいずれかの子要素上にあるすべてのタッチ デバイスを取得します。 (継承元 UIElement) |
Triggers |
この要素に直接、または子要素で設定されているトリガーのコレクションを取得します。 (継承元 FrameworkElement) |
Uid |
この要素の一意の識別子 (ローカライズ用) を設定または取得します。 これは依存関係プロパティです。 (継承元 UIElement) |
UseLayoutRounding |
レイアウトの間に、この要素のサイズおよび位置にレイアウトの丸めを適用するかどうかを示す値を取得または設定します。 (継承元 FrameworkElement) |
VerticalAlignment |
この要素が、Panel またはアイテム コントロールのような親要素内に作成されるときに適用される垂直方向の配置特性を取得または設定します。 (継承元 FrameworkElement) |
VerticalContentAlignment |
コントロールのコンテンツの垂直方向の配置を取得または設定します。 (継承元 Control) |
VerticalGridLinesBrush |
縦グリッド線の描画に使用されるブラシを取得または設定します。 |
VerticalScrollBarVisibility |
DataGrid での垂直スクロール バーの表示方法を示す値を取得または設定します。 |
Visibility |
この要素のユーザー インターフェイス (UI) の可視性を取得または設定します。 これは依存関係プロパティです。 (継承元 UIElement) |
VisualBitmapEffect |
古い.
古い.
BitmapEffect の Visual 値を取得または設定します。 (継承元 Visual) |
VisualBitmapEffectInput |
古い.
古い.
BitmapEffectInput の Visual 値を取得または設定します。 (継承元 Visual) |
VisualBitmapScalingMode |
BitmapScalingMode の Visual を取得または設定します。 (継承元 Visual) |
VisualCacheMode |
Visual のキャッシュされた表現を取得または設定します。 (継承元 Visual) |
VisualChildrenCount |
この要素内でビジュアル子要素の数を取得します。 (継承元 FrameworkElement) |
VisualClearTypeHint |
ClearTypeHint での ClearType のレンダリング方法を決定する Visual を取得または設定します。 (継承元 Visual) |
VisualClip |
Visual 値としての Geometry のクリップ領域を取得または設定します。 (継承元 Visual) |
VisualEdgeMode |
Visual のエッジ モードを EdgeMode 値として取得または設定します。 (継承元 Visual) |
VisualEffect |
Visual に適用するビットマップ効果を取得または設定します。 (継承元 Visual) |
VisualOffset |
ビジュアル オブジェクトのオフセット値を取得または設定します。 (継承元 Visual) |
VisualOpacity |
Visual の不透明度を取得または設定します。 (継承元 Visual) |
VisualOpacityMask |
Brush の不透明マスクを表す Visual 値を取得または設定します。 (継承元 Visual) |
VisualParent |
ビジュアル オブジェクトのビジュアル ツリーの親を取得します。 (継承元 Visual) |
VisualScrollableAreaClip |
Visual のクリップ対象のスクロール可能な領域を取得または設定します。 (継承元 Visual) |
VisualTextHintingMode |
Visual の TextHintingMode を取得または設定します。 (継承元 Visual) |
VisualTextRenderingMode |
Visual の TextRenderingMode を取得または設定します。 (継承元 Visual) |
VisualTransform |
Transform の Visual 値を取得または設定します。 (継承元 Visual) |
VisualXSnappingGuidelines |
X 座標 (垂直) ガイドライン コレクションを取得または設定します。 (継承元 Visual) |
VisualYSnappingGuidelines |
Y 座標 (水平) ガイドライン コレクションを取得または設定します。 (継承元 Visual) |
Width |
要素の幅を取得または設定します。 (継承元 FrameworkElement) |
メソッド
イベント
AddingNewItem |
新しい項目が DataGrid リストに追加される前に発生します。 |
AutoGeneratedColumns |
すべての列の自動生成が完了したときに発生します。 |
AutoGeneratingColumn |
個々の列が自動生成されたときに発生します。 |
BeginningEdit |
行またセルはが編集モードに切り替わる前に発生します。 |
CellEditEnding |
セルの編集がコミットされるか、または取り消される前に発生します。 |
ColumnDisplayIndexChanged |
列の 1 つで DisplayIndex プロパティが変更されたときに発生します。 |
ColumnHeaderDragCompleted |
ユーザーがマウスを使用して列ヘッダーをドラッグした後に離すと発生します。 |
ColumnHeaderDragDelta |
ユーザーがマウスで列ヘッダーをドラッグして位置を変更するたびに発生します。 |
ColumnHeaderDragStarted |
ユーザーがマウスを使用して列ヘッダーのドラッグを開始すると発生します。 |
ColumnReordered |
列が表示順の新しい位置に移動されると発生します。 |
ColumnReordering |
列が表示順の新しい位置に移動される前に発生します。 |
ContextMenuClosing |
要素のコンテキスト メニューが閉じる直前に発生します。 (継承元 FrameworkElement) |
ContextMenuOpening |
要素のコンテキスト メニューが開くときに発生します。 (継承元 FrameworkElement) |
CopyingRowClipboardContent |
既定の行の内容が準備された後に発生します。 |
CurrentCellChanged |
CurrentCell プロパティの値が変更されたときに発生します。 |
DataContextChanged |
この要素のデータ コンテキストが変更されたときに発生します。 (継承元 FrameworkElement) |
DragEnter |
この要素をドラッグ先とする、基になるドラッグ イベントが入力システムによって報告されたときに発生します。 (継承元 UIElement) |
DragLeave |
入力システムが、この要素をドラッグ元とする、基になるドラッグ イベントを報告したときに発生します。 (継承元 UIElement) |
DragOver |
この要素がドロップ先となる可能性のある、基になるドラッグ イベントを入力システムが報告したときに発生します。 (継承元 UIElement) |
Drop |
入力システムがこの要素をドロップ先とするドロップ イベントを報告したときに発生します。 (継承元 UIElement) |
FocusableChanged |
Focusable プロパティの値が変化したときに発生します。 (継承元 UIElement) |
GiveFeedback |
入力システムがこの要素を対象とするドラッグ アンド ドロップ イベントを報告したときに発生します。 (継承元 UIElement) |
GotFocus |
この要素が論理フォーカスを取得したときに発生します。 (継承元 UIElement) |
GotKeyboardFocus |
この要素にキーボード フォーカスが移動したときに発生します。 (継承元 UIElement) |
GotMouseCapture |
この要素がマウスをキャプチャしたときに発生します。 (継承元 UIElement) |
GotStylusCapture |
この要素がスタイラスをキャプチャしたときに発生します。 (継承元 UIElement) |
GotTouchCapture |
タッチがこの要素にキャプチャされると発生します。 (継承元 UIElement) |
Initialized |
この FrameworkElement が初期化されるときに発生します。 このイベントと同時に、IsInitialized プロパティの値が |
InitializingNewItem |
新規項目が作成されたときに発生します。 |
IsEnabledChanged |
この要素の IsEnabled プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsHitTestVisibleChanged |
この要素の IsHitTestVisible 依存関係プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsKeyboardFocusedChanged |
この要素の IsKeyboardFocused プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsKeyboardFocusWithinChanged |
この要素の IsKeyboardFocusWithin プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsMouseCapturedChanged |
この要素の IsMouseCaptured プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsMouseCaptureWithinChanged |
この要素の IsMouseCaptureWithinProperty の値が変更されたときに発生します。 (継承元 UIElement) |
IsMouseDirectlyOverChanged |
この要素の IsMouseDirectlyOver プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsStylusCapturedChanged |
この要素の IsStylusCaptured プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsStylusCaptureWithinChanged |
この要素の IsStylusCaptureWithin プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsStylusDirectlyOverChanged |
この要素の IsStylusDirectlyOver プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
IsVisibleChanged |
この要素の IsVisible プロパティの値が変更されたときに発生します。 (継承元 UIElement) |
KeyDown |
この要素にフォーカスがある状態でキーが押されたときに発生します。 (継承元 UIElement) |
KeyUp |
この要素にフォーカスがあるときにキーが離されると発生します。 (継承元 UIElement) |
LayoutUpdated |
現在の Dispatcher に関連付けられた各種ビジュアル要素のレイアウトが変更されたときに発生します。 (継承元 UIElement) |
Loaded |
要素のレイアウトやレンダリングが完了し、操作を受け入れる準備が整ったときに発生します。 (継承元 FrameworkElement) |
LoadingRow |
DataGridRow がインスタンス化された後で発生します。使用する前にカスタマイズできます。 |
LoadingRowDetails |
新しい行詳細テンプレートが行に適用されたときに発生します。 |
LostFocus |
この要素が論理フォーカスを失ったときに発生します。 (継承元 UIElement) |
LostKeyboardFocus |
この要素からキーボード フォーカスが離れたときに発生します。 (継承元 UIElement) |
LostMouseCapture |
この要素がマウス キャプチャを失ったときに発生します。 (継承元 UIElement) |
LostStylusCapture |
この要素がスタイラス キャプチャを失ったときに発生します。 (継承元 UIElement) |
LostTouchCapture |
この要素がタッチのキャプチャを失うと発生します。 (継承元 UIElement) |
ManipulationBoundaryFeedback |
操作中に境界に到達したときに発生します。 (継承元 UIElement) |
ManipulationCompleted |
UIElement オブジェクトの操作および慣性による処理が完了すると発生します。 (継承元 UIElement) |
ManipulationDelta |
操作中に入力デバイスが位置を変更したときに発生します。 (継承元 UIElement) |
ManipulationInertiaStarting |
入力デバイスが操作中に UIElement オブジェクトとの接続を失い、慣性による処理が開始されると発生します。 (継承元 UIElement) |
ManipulationStarted |
入力デバイスで UIElement オブジェクトの操作を開始すると発生します。 (継承元 UIElement) |
ManipulationStarting |
操作プロセッサを初めて作成するときに発生します。 (継承元 UIElement) |
MouseDoubleClick |
マウス ボタンが複数回クリックされると発生します。 (継承元 Control) |
MouseDown |
この要素の上にポインターがある状態でマウス ボタンが押されたときに発生します。 (継承元 UIElement) |
MouseEnter |
マウス ポインターがこの要素の境界内に入ったときに発生します。 (継承元 UIElement) |
MouseLeave |
マウス ポインターがこの要素の境界内から出たときに発生します。 (継承元 UIElement) |
MouseLeftButtonDown |
この要素の上にマウス ポインターがある状態でマウスの左ボタンが押されたときに発生します。 (継承元 UIElement) |
MouseLeftButtonUp |
この要素の上にマウス ポインターがある状態でマウスの左ボタンが離されたときに発生します。 (継承元 UIElement) |
MouseMove |
この要素の上でマウス ポインターが動かされたときに発生します。 (継承元 UIElement) |
MouseRightButtonDown |
この要素の上にマウス ポインターがある状態でマウスの右ボタンが押されたときに発生します。 (継承元 UIElement) |
MouseRightButtonUp |
この要素の上にマウス ポインターがある状態でマウスの右ボタンが離されたときに発生します。 (継承元 UIElement) |
MouseUp |
この要素の上でいずれかのマウス ボタンが離されたときに発生します。 (継承元 UIElement) |
MouseWheel |
この要素の上にマウス ポインターがある状態でユーザーがマウス ホイールを使用したときに発生します。 (継承元 UIElement) |
PreparingCellForEdit |
セルが編集モードに移行したときに発生します。 |
PreviewDragEnter |
この要素をドラッグ先とする、基になるドラッグ イベントが入力システムによって報告されたときに発生します。 (継承元 UIElement) |
PreviewDragLeave |
入力システムが、この要素をドラッグ元とする、基になるドラッグ イベントを報告したときに発生します。 (継承元 UIElement) |
PreviewDragOver |
この要素がドロップ先となる可能性のある、基になるドラッグ イベントを入力システムが報告したときに発生します。 (継承元 UIElement) |
PreviewDrop |
入力システムがこの要素をドロップ先とするドロップ イベントを報告したときに発生します。 (継承元 UIElement) |
PreviewGiveFeedback |
ドラッグ アンド ドロップ操作が開始されたときに発生します。 (継承元 UIElement) |
PreviewGotKeyboardFocus |
この要素にキーボード フォーカスが移動したときに発生します。 (継承元 UIElement) |
PreviewKeyDown |
この要素にフォーカスがある状態でキーが押されたときに発生します。 (継承元 UIElement) |
PreviewKeyUp |
この要素にフォーカスがあるときにキーが離されると発生します。 (継承元 UIElement) |
PreviewLostKeyboardFocus |
この要素からキーボード フォーカスが離れたときに発生します。 (継承元 UIElement) |
PreviewMouseDoubleClick |
ユーザーがマウス ボタンを 2 回以上クリックしたときに発生します。 (継承元 Control) |
PreviewMouseDown |
この要素の上にポインターがある状態でマウス ボタンが押されたときに発生します。 (継承元 UIElement) |
PreviewMouseLeftButtonDown |
この要素の上にマウス ポインターがある状態でマウスの左ボタンが押されたときに発生します。 (継承元 UIElement) |
PreviewMouseLeftButtonUp |
この要素の上にマウス ポインターがある状態でマウスの左ボタンが離されたときに発生します。 (継承元 UIElement) |
PreviewMouseMove |
この要素上でマウス ポインターが動かされたときに発生します。 (継承元 UIElement) |
PreviewMouseRightButtonDown |
この要素の上にマウス ポインターがある状態でマウスの右ボタンが押されたときに発生します。 (継承元 UIElement) |
PreviewMouseRightButtonUp |
この要素の上にマウス ポインターがある状態でマウスの右ボタンが離されたときに発生します。 (継承元 UIElement) |
PreviewMouseUp |
この要素の上にマウス ポインターがある状態でいずれかのマウス ボタンが離されたときに発生します。 (継承元 UIElement) |
PreviewMouseWheel |
この要素の上にマウス ポインターがある状態でユーザーがマウス ホイールを使用したときに発生します。 (継承元 UIElement) |
PreviewQueryContinueDrag |
ドラッグ アンド ドロップ操作の実行中にキーボードまたはマウス ボタンの状態が変化したときに発生します。 (継承元 UIElement) |
PreviewStylusButtonDown |
この要素の上にポインターがある状態でスタイラス ボタンが押されたときに発生します。 (継承元 UIElement) |
PreviewStylusButtonUp |
この要素の上にポインターがある状態でスタイラス ボタンが離されたときに発生します。 (継承元 UIElement) |
PreviewStylusDown |
この要素上でスタイラスがデジタイザーに触れたときに発生します。 (継承元 UIElement) |
PreviewStylusInAirMove |
デジタイザーに実際に触れることなく、要素上でスタイラスを動かしたときに発生します。 (継承元 UIElement) |
PreviewStylusInRange |
この要素上で検出可能になるまでスタイラスがデジタイザーに近づいたときに発生します。 (継承元 UIElement) |
PreviewStylusMove |
スタイラスが要素上にあるときにスタイラスが移動すると発生します。 このイベントを発生させるためには、デジタイザーによって検出されている間にスタイラスが移動する必要があります。それ以外の場合には、代わりに PreviewStylusInAirMove が発生します。 (継承元 UIElement) |
PreviewStylusOutOfRange |
スタイラスがデジタイザーから離れすぎているために検出されないときに発生します。 (継承元 UIElement) |
PreviewStylusSystemGesture |
ユーザーがいずれかのスタイラス ジェスチャを実行したときに発生します。 (継承元 UIElement) |
PreviewStylusUp |
ユーザーがこの要素上でスタイラスをデジタイザーから離したときに発生します。 (継承元 UIElement) |
PreviewTextInput |
この要素がデバイスに依存しない方法でテキストを取得したときに発生します。 (継承元 UIElement) |
PreviewTouchDown |
指がこの要素の上にある間に、その指で画面に触れると発生します。 (継承元 UIElement) |
PreviewTouchMove |
この要素の上に指があるときに、その指を画面上で動かすと発生します。 (継承元 UIElement) |
PreviewTouchUp |
この要素の上に指があるときに、その指が画面から離れると発生します。 (継承元 UIElement) |
QueryContinueDrag |
ドラッグ アンド ドロップ操作の実行中にキーボードまたはマウス ボタンの状態が変化したときに発生します。 (継承元 UIElement) |
QueryCursor |
カーソルの表示が要求されると発生します。 このイベントは、マウス ポインターが別の位置へ移動するたびに要素上で発生します。したがって、場合によってはカーソル オブジェクトを移動先の位置に基づいて変更する必要があります。 (継承元 UIElement) |
RequestBringIntoView |
この要素で BringIntoView(Rect) が呼び出されると発生します。 (継承元 FrameworkElement) |
RowDetailsVisibilityChanged |
行の詳細の可視性が変更されたときに発生します。 |
RowEditEnding |
行の編集がコミットされるか、または取り消される前に発生します。 |
SelectedCellsChanged |
SelectedCells コレクションが変更された場合に発生します。 |
SelectionChanged |
Selector の選択項目が変更されたときに発生します。 (継承元 Selector) |
SizeChanged |
この要素の ActualHeight プロパティまたは ActualWidth プロパティの値が変更されると発生します。 (継承元 FrameworkElement) |
Sorting |
列が並べ替えられているときに発生します。 |
SourceUpdated |
この要素の既存のプロパティ バインディングのソース値が変更されると発生します。 (継承元 FrameworkElement) |
StylusButtonDown |
この要素の上にポインターがある状態でスタイラス ボタンが押されたときに発生します。 (継承元 UIElement) |
StylusButtonUp |
この要素の上にポインターがある状態でスタイラス ボタンが離されたときに発生します。 (継承元 UIElement) |
StylusDown |
この要素上でスタイラスがデジタイザーに触れたときに発生します。 (継承元 UIElement) |
StylusEnter |
スタイラスがこの要素の境界内に入ったときに発生します。 (継承元 UIElement) |
StylusInAirMove |
デジタイザーに実際に触れることなく、要素上でスタイラスを動かしたときに発生します。 (継承元 UIElement) |
StylusInRange |
この要素上で検出可能になるまでスタイラスがデジタイザーに近づいたときに発生します。 (継承元 UIElement) |
StylusLeave |
スタイラスが要素の境界内から出たときに発生します。 (継承元 UIElement) |
StylusMove |
スタイラスがこの要素上を移動すると発生します。 このイベントを発生させるには、デジタイザー上でスタイラスを移動する必要があります。 それ以外の場合は、代わりに StylusInAirMove が発生します。 (継承元 UIElement) |
StylusOutOfRange |
この要素上でスタイラスが検出可能になるにはデジタイザーから離れすぎているときに発生します。 (継承元 UIElement) |
StylusSystemGesture |
ユーザーがいずれかのスタイラス ジェスチャを実行したときに発生します。 (継承元 UIElement) |
StylusUp |
ユーザーがこの要素上でスタイラスをデジタイザーから離したときに発生します。 (継承元 UIElement) |
TargetUpdated |
この要素のプロパティ バインディングのターゲット値が変更されると発生します。 (継承元 FrameworkElement) |
TextInput |
この要素がデバイスに依存しない方法でテキストを取得したときに発生します。 (継承元 UIElement) |
ToolTipClosing |
要素のツールヒントが閉じる直前に発生します。 (継承元 FrameworkElement) |
ToolTipOpening |
要素のツールヒントが開かれたときに発生します。 (継承元 FrameworkElement) |
TouchDown |
指がこの要素の上にある間に、その指で画面に触れると発生します。 (継承元 UIElement) |
TouchEnter |
タッチがこの要素の境界の外部から内部に移動すると発生します。 (継承元 UIElement) |
TouchLeave |
タッチがこの要素の境界の内部から外部に移動すると発生します。 (継承元 UIElement) |
TouchMove |
この要素の上に指があるときに、その指を画面上で動かすと発生します。 (継承元 UIElement) |
TouchUp |
この要素の上に指があるときに、その指が画面から離れると発生します。 (継承元 UIElement) |
Unloaded |
読み込まれた要素の要素ツリーから要素が削除されたときに発生します。 (継承元 FrameworkElement) |
UnloadingRow |
DataGridRow オブジェクトが再利用可能になると発生します。 |
UnloadingRowDetails |
行詳細要素が再利用可能になると発生します。 |
明示的なインターフェイスの実装
IAddChild.AddChild(Object) |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 ItemsControl) |
IAddChild.AddText(String) |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 (継承元 ItemsControl) |
IContainItemStorage.Clear() |
プロパティの関連付けをすべてクリアします。 (継承元 ItemsControl) |
IContainItemStorage.ClearItemValue(Object, DependencyProperty) |
指定したアイテムとプロパティ間の関連付けを削除します。 (継承元 ItemsControl) |
IContainItemStorage.ClearValue(DependencyProperty) |
指定したプロパティをすべてのプロパティ一覧から削除します。 (継承元 ItemsControl) |
IContainItemStorage.ReadItemValue(Object, DependencyProperty) |
指定したアイテムに関連付けられた、指定したプロパティの値を返します。 (継承元 ItemsControl) |
IContainItemStorage.StoreItemValue(Object, DependencyProperty, Object) |
指定されたプロパティと値を格納して、指定した項目に関連付けます。 (継承元 ItemsControl) |
IQueryAmbient.IsAmbientPropertyAvailable(String) |
このメンバーの説明については、IsAmbientPropertyAvailable(String) メソッドのトピックを参照してください。 (継承元 FrameworkElement) |
適用対象
.NET