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 メソッドを使用して設定されます。 詳細については、「 DataAdapter からの DataSet の作成 と DataSet の設定」を参照してください。 Visual Studio 用 WPF デザイナーを使用するには、「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)」を参照してください。
Columns
既定では、DataGrid プロパティを設定すると、ItemsSource コントロールによって列が自動的に生成されます。 生成される列の種類は、列のデータ型によって異なります。 次の表に、生成された列の種類を示します。
| 生成された列の種類 | データの種類 |
|---|---|
| DataGridTextColumn | String |
| DataGridCheckBoxColumn | Boolean |
| DataGridComboBoxColumn | Enum |
| DataGridHyperlinkColumn | Uri |
次の図は、各列の種類を示しています。
列が自動生成されると、 AutoGeneratingColumn イベントを処理して、 DataGridに列を追加する前に列をカスタマイズまたは取り消すことができます。 ユーザー定義列と自動生成列の両方を DataGridに追加すると、最初にユーザー定義列が追加されます。 列の表示順序を並べ替えるには、個々の列の DisplayIndex プロパティを設定します。
AutoGenerateColumns プロパティを false に設定することで、列の自動生成を防ぐことができます。 これは、すべての列を明示的に作成して構成する場合に便利です。
組み込みの列型がニーズを満たしていない場合は、 DataGridTemplateColumn 型を使用してカスタム列を定義します。 DataGridTemplateColumnの種類には、表示モードと編集モードの両方にコンテンツ テンプレートを指定できるCellTemplateプロパティとCellEditingTemplateプロパティが用意されています。 たとえば、日付のカスタム列を定義できます。 CellTemplateは日付を表示するTextBlockを定義でき、CellEditingTemplateは日付を編集するDatePicker コントロールを定義できます。
Columns コレクションを使用すると、実行時にコントロール内の列をプログラムで追加、挿入、削除、および変更できます。 IsAutoGeneratedプロパティを調べて、列が自動生成されているか、ユーザー定義なのかを判断します。 自動生成された列は、 ItemsSource が変更されると自動的に追加、削除、または再生成されます。
[選択]
既定では、ユーザーが DataGrid内のセルをクリックしたときに行全体が選択され、ユーザーは複数の行を選択できます。 SelectionUnit プロパティを設定して、ユーザーがセル、完全な行、またはその両方を選択できるかどうかを指定できます。 SelectionModeプロパティを設定して、複数の行またはセルを選択するか、単一の行またはセルのみを選択するかを指定します。
SelectedCells プロパティから選択したセルに関する情報を取得できます。 SelectedCellsChangedEventArgs イベントのSelectedCellsChangedで選択範囲が変更されたセルに関する情報を取得できます。 SelectAllCellsメソッドまたはUnselectAllCells メソッドを呼び出して、プログラムによってすべてのセルを選択または選択解除します。 詳細については、「 DataGrid コントロールの既定のキーボードとマウスの動作」を参照してください。
グループ化、並べ替え、フィルター処理
既定では、列ヘッダーをクリックして、 DataGrid 内の項目を並べ替えることができます。
Sorting イベントを処理することで、並べ替えをカスタマイズできます。 既定の並べ替えを取り消すには、 Handled プロパティを true に設定します。
DataGridに表示される前にソース データを並べ替えることもできます。
DataGrid内のデータをグループ化、並べ替え、フィルター処理するには、これらの操作をサポートするDataGrid実装にICollectionViewをバインドします。 次に、コレクション ビューに対して操作を実行します。 DataGridで項目をグループ化する場合は、各グループの外観を指定するGroupStyleを定義できます。 GroupStyleを適用するには、GroupStyleのDataGrid コレクションに追加します。 グループ化のレベルが複数ある場合は、グループ レベルごとに異なるスタイルを適用できます。 スタイルは、定義されている順序で適用されます。 詳細については、「 方法: DataGrid コントロールのデータをグループ化、並べ替え、フィルター処理する」を参照してください。
編集
既定では、 DataGridでアイテムを直接編集できます。 編集をコミットして正しく取り消すことができることを保証するには、 DataGrid 内のオブジェクトが IEditableObject インターフェイスを実装する必要があります。 または、 IsReadOnly プロパティを true に設定して、 DataGridでの編集を無効にすることもできます。
DataGridには、次の編集コマンドのサポートが組み込まれています。
| 命令 | 既定の入力バインド |
|---|---|
| BeginEditCommand | F2 |
| CancelEditCommand | ESC |
| CommitEditCommand | Enter |
| DeleteCommand | 削除 |
現在のセルを編集モードにする場合は、セルをクリックするか F2 キーを押します。 セルレベルの編集は、同じ行の別のセルに移動するか、セルが編集モードのときに Enter キーを押すとコミットされます。 行内のすべての編集は、別の行に移動するか、行が編集モードの間に Enter キーを押すとコミットされます。 Esc キーを 1 回押してセルの編集を取り消し、Esc キーを 2 回押して 1 行のすべての編集を取り消します。 プログラムによる編集のコミットと取り消しの詳細については、 BeginEdit、 CommitEdit、および CancelEdit メソッドを参照してください。 編集関連のイベントの詳細については、「 BeginningEdit、 PreparingCellForEdit、 CellEditEnding、および RowEditEnding」を参照してください。
CanUserAddRowsプロパティとCanUserDeleteRowsプロパティを設定して、ユーザーが行を追加または削除できるかどうかを指定します。 ユーザーは、DELETE キーを押して、選択した行を削除できます。
CanUserAddRows プロパティが true に設定されている場合、新しい項目行がDataGridの最後の行として追加されます。
InitializingNewItem イベントを処理することで、新しい項目の既定値を設定できます。
注
編集アクションを許可するかどうかは、DataGridのIsReadOnlyやIsEnabledの状態、基になるデータ収集でアクションが許可されるかどうかなど、さまざまな追加要因の影響を受けます。
検証
DataGridを使用すると、セルレベルと行レベルの両方で検証を実行できます。 セル レベルの検証では、ユーザーが値を更新するときに、バインドされたデータ オブジェクトの個々のプロパティを検証します。 行レベルの検証では、ユーザーが行に変更をコミットするときに、データ オブジェクト全体を検証します。 RowValidationErrorTemplate プロパティを設定することで、行レベルの検証エラーに対してカスタマイズされた視覚的フィードバックを提供することも、既定のエラー インジケーターを使用することもできます。 カスタム検証規則を作成するには、 ValidationRule クラスから派生するクラスを作成し、 Validate メソッドを実装します。 カスタム検証規則を RowValidationRules コレクションに追加します。
DataGrid コントロールのカスタマイズ
DataGrid コントロールは、行の背景を交互に表示したり、ヘッダー、枠線、スクロール バーを表示または非表示にしたりする機能など、一般的なテーブルの書式設定オプションをサポートしています。 さらに、コントロールには、コントロールとその行、列、ヘッダー、およびセルの外観を完全に変更するために使用できる、いくつかのスタイルとテンプレートのプロパティが用意されています。
DataGrid動作をカスタマイズするには、選択の変更、セルの編集、列の順序変更のイベントを処理できます。 また、 DataGrid では、行をカスタマイズするために処理できる行のリサイクルに関するいくつかのイベントも公開されています。
複数の DataGrid コントロールに同じプロパティ設定を適用するには、 Style プロパティを使用します。 コントロールに一意の外観を与えるために、既定の ControlTemplate を変更できます。 ControlTemplateの作成の詳細については、「コントロールのテンプレートを作成する方法」を参照してください。 DataGridに固有のパーツと状態を確認するには、「DataGrid のスタイルとテンプレート」を参照してください。
このコントロールの依存関係プロパティは、コントロールの既定のスタイルによって設定される場合があります。 プロパティが既定のスタイルで設定されている場合、コントロールがアプリケーションに表示されるときに、プロパティが既定値から変更される可能性があります。 既定のスタイルは、アプリケーションの実行時に使用されるデスクトップ テーマによって決まります。
注
ビジュアル プロパティの設定は、そのプロパティがコントロールの既定のテンプレートに存在し、 TemplateBinding を使用して設定されている場合にのみ有効です。
一般的なタスク
通常、 DataGridに関連付けられているタスクに関する情報を次の表に示します。
| Task | Implementation |
|---|---|
| 行の背景色を交互に設定する | AlternationIndex プロパティを 2 以上に設定し、Brush プロパティと RowBackground プロパティに AlternatingRowBackground を割り当てます。 |
| セルと行の選択動作を定義する | SelectionMode プロパティと SelectionUnit プロパティを設定します。 |
| ヘッダー、セル、行の外観をカスタマイズする | Style、ColumnHeaderStyle、RowHeaderStyle、または CellStyle プロパティに新しい RowStyle を適用します。 |
| サイズ設定オプションを設定する |
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 |
このインスタンスの CLR 型をラップする DependencyObjectType を取得します。 (継承元 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 |
この FrameworkElement が、 Cursor プロパティによって宣言されたカーソルをユーザー インターフェイス (UI) に強制的にレンダリングするかどうかを示す値を取得または設定します。 (継承元 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 |
パネルや項目コントロールなどの親要素内で構成される場合に、この要素に適用される水平方向の配置特性を取得または設定します。 (継承元 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が Items プロパティ内の現在のアイテムとSelectedItemの同期を維持する必要があるかどうかを示す値を取得または設定します。 (継承元 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 |
SelectedValuePathを使用して取得したSelectedItemの値を取得または設定します。 (継承元 Selector) |
| SelectedValuePath |
SelectedItemからSelectedValueを取得するために使用するパスを取得または設定します。 (継承元 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 |
パネルや項目コントロールなどの親要素内で構成されている場合に、この要素に適用される垂直方向の配置特性を取得または設定します。 (継承元 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 |
TextHintingModeのVisualを取得または設定します。 (継承元 Visual) |
| VisualTextRenderingMode |
TextRenderingModeのVisualを取得または設定します。 (継承元 Visual) |
| VisualTransform | (継承元 Visual) |
| VisualXSnappingGuidelines |
x 座標 (垂直) ガイドライン コレクションを取得または設定します。 (継承元 Visual) |
| VisualYSnappingGuidelines |
y 座標 (水平) ガイドライン コレクションを取得または設定します。 (継承元 Visual) |
| Width |
要素の幅を取得または設定します。 (継承元 FrameworkElement) |
メソッド
イベント
| 名前 | 説明 |
|---|---|
| AddingNewItem |
新しい項目が DataGridに追加される前に発生します。 |
| AutoGeneratedColumns |
すべての列の自動生成が完了したときに発生します。 |
| AutoGeneratingColumn |
個々の列が自動生成されるときに発生します。 |
| BeginningEdit |
行またはセルが編集モードに入る前に発生します。 |
| CellEditEnding |
セルの編集がコミットまたは取り消される前に発生します。 |
| ColumnDisplayIndexChanged |
いずれかの列の 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 |
マウス ボタンが 2 回以上クリックされたときに発生します。 (継承元 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) |