Поделиться через


DataGrid Класс

Определение

Представляет элемент управления, отображающий данные в настраиваемой сетке.

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
Наследование

Примеры

В следующем примере показано, как привязать a к DataGrid столбцу DataTable и использовать автоматическое создание столбцов. Заполняется DataTable с помощью Fill метода DataAdapter из a DataSet. Дополнительные сведения см. в разделе "Создание набора данных " и "Заполнение набора данных" из DataAdapter. Сведения об использовании конструктора WPF для Visual Studio см. в статье "Привязка элементов управления WPF к данным в Visual Studio".

<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

В следующем примере показано, как создать DataGrid настраиваемую Columns коллекцию.

    <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 необходимо привязать к коллекции, реализующей INotifyCollectionChanged интерфейс, например ObservableCollection<T>. Для автоматического отражения изменений свойств объекты в исходной коллекции должны реализовать INotifyPropertyChanged интерфейс. Дополнительные сведения см. в разделе "Привязка данных( WPF)".

Колонны

По умолчанию элемент DataGrid управления автоматически создает столбцы при установке свойства ItemsSource. Тип создаваемого столбца зависит от типа данных в столбце. В следующей таблице перечислены созданные типы столбцов.

Тип созданного столбца Тип данных
DataGridTextColumn String
DataGridCheckBoxColumn Boolean
DataGridComboBoxColumn Enum
DataGridHyperlinkColumn Uri

На следующем рисунке показаны все типы столбцов.

DataGrid со всеми четырьмя типами столбцов по умолчанию DataGrid

При автоматическом создании столбцов можно обрабатывать 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, добавив его в коллекцию GroupStyleDataGrid. При наличии нескольких уровней группировки можно применять различные стили к каждому уровню группы. Стили применяются в порядке, в котором они определены. Дополнительные сведения см. в разделе "Практическое руководство. Группировка, сортировка и фильтрация данных" в элементе управления DataGrid.

Редактирование

По умолчанию элементы можно редактировать непосредственно в элементе DataGrid. Чтобы гарантировать правильность фиксации и отмены изменений, объекты в DataGrid должны реализовать интерфейс IEditableObject. Кроме того, можно задать свойство IsReadOnly, чтобы true отключить редактирование в элементе DataGrid.

DataGrid имеет встроенную поддержку следующих команд редактирования:

Command Входная привязка по умолчанию
BeginEditCommand F2
CancelEditCommand ESC
CommitEditCommand ENTER
DeleteCommand DELETE

Вы помещаете текущую ячейку в режим редактирования, щелкнув ее или нажав клавишу F2. Изменение на уровне ячейки фиксируется при переходе на другую ячейку в той же строке или при нажатии клавиши ВВОД, когда ячейка находится в режиме редактирования. Все изменения в строке фиксируются при переходе к другой строке или нажатии клавиши ВВОД, пока строка находится в режиме редактирования. Вы отменяете изменение ячейки, нажав клавишу ESC один раз, и отменяете все изменения в строке, дважды нажав клавишу ESC. Дополнительную информацию о программной фиксации и отмене изменений см. в методах BeginEdit, CommitEdit и CancelEdit. Дополнительные сведения о событиях, связанных с изменением, см. в разделе BeginningEdit, PreparingCellForEditCellEditEndingи RowEditEnding.

Установите свойства CanUserAddRows и CanUserDeleteRows, чтобы указать, может ли пользователь добавлять или удалять строки. Пользователь может удалить выбранные строки, нажав клавишу DELETE. CanUserAddRows Если для свойства задано значение true, новая строка элемента добавляется как последняя строка в DataGrid. Значения по умолчанию для новых элементов можно задать, обрабатывая InitializingNewItem событие.

Замечание

Допускается ли изменение действий различными дополнительными факторами, включая состояние и IsEnabled состояниеDataGrid, а также IsReadOnly возможность выполнения действия базовой коллекции данных.

Validation

Это DataGrid позволяет выполнять проверку как на уровне ячейки, так и на уровне строк. При проверке на уровне ячеек вы проверяете отдельные свойства привязанного объекта данных при обновлении значения пользователем. При проверке на уровне строк все объекты данных проверяются при фиксации пользователем изменений в строке. Вы можете предоставить настраиваемую визуальную обратную связь об ошибках проверки на уровне строк, задав RowValidationErrorTemplate свойство, или воспользоваться индикатором ошибок по умолчанию. Чтобы создать настраиваемое правило проверки, создайте класс, производный от ValidationRule класса и реализующий Validate метод. Добавьте настраиваемое правило проверки в коллекцию RowValidationRules .

Настройка элемента управления DataGrid

Элемент DataGrid управления поддерживает общие параметры форматирования таблицы, такие как чередование фонов строк и возможность отображения или скрытия заголовков, линий сетки и полос прокрутки. Кроме того, элемент управления предоставляет несколько свойств стиля и шаблона, которые можно использовать для полного изменения внешнего вида элемента управления и его строк, столбцов, заголовков и ячеек.

Чтобы настроить DataGrid поведение, можно обрабатывать события для изменения выбора, редактирования ячеек и перезапорядочения столбцов. Также DataGrid предоставляет несколько событий для переиспользования строк, которые можно использовать для настройки строк.

Чтобы применить одинаковые параметры к нескольким DataGrid элементам управления, используйте свойство Style. Вы можете изменить значение по умолчанию ControlTemplate , чтобы предоставить элементу управления уникальный внешний вид. Дополнительные сведения о создании ControlTemplateэлемента управления см. в статье "Создание шаблона для элемента управления". Сведения о частях и состояниях, относящихся к DataGridним, см. в разделе "Стили и шаблоны DataGrid".

Свойства зависимостей для этого элемента управления могут быть заданы стилем по умолчанию элемента управления. Если свойство задано по умолчанию, свойство может измениться с его значения по умолчанию, когда элемент управления появится в приложении. Стиль по умолчанию определяется темой рабочего стола, используемой при запуске приложения.

Замечание

Установка визуального свойства действует только в том случае, если это свойство присутствует как в шаблоне элемента управления по умолчанию, так и для задания с помощью TemplateBinding.

Распространенные задачи

В следующей таблице приведены сведения о задачах, которые обычно связаны с DataGrid.

задачи 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-данных в качестве источника данных ItemsSource Привязывание к DataGrid запросу XPath, представляющего коллекцию элементов. Создайте каждый столбец в DataGrid. Привяжите каждый столбец, установив XPath в привязке к запросу, который извлекает свойство из источника элемента. Пример см. в разделе DataGridTextColumn.
Элементы группы Привязка к объекту CollectionView или CollectionViewSource поддерживает группирование. Дополнительные сведения см. в разделе "Практическое руководство. Группировка, сортировка и фильтрация данных" в элементе управления DataGrid.
Отображение раздела сведений для строки Определите RowDetailsTemplate внешний вид раздела сведений. RowDetailsVisibilityMode Задайте значение, указываемое при отображении раздела сведений. Дополнительные сведения см. в разделе "Практическое руководство. Добавление сведений о строке в элемент управления DataGrid".

Конструкторы

Имя Описание
DataGrid()

Инициализирует новый экземпляр класса DataGrid.

Поля

Имя Описание
AlternatingRowBackgroundProperty

Определяет AlternatingRowBackground свойство зависимостей.

AreRowDetailsFrozenProperty

Определяет AreRowDetailsFrozen свойство зависимостей.

AutoGenerateColumnsProperty

Определяет AutoGenerateColumns свойство зависимостей.

BeginEditCommand

Представляет команду, указывающую намерение начать редактирование текущей ячейки или строки объекта DataGrid.

CancelEditCommand

Представляет команду, которая указывает намерение отменить все ожидающие изменения в текущей ячейке или строке и вернуться к состоянию перед BeginEditCommand выполнением команды.

CanUserAddRowsProperty

Определяет CanUserAddRows свойство зависимостей.

CanUserDeleteRowsProperty

Определяет CanUserDeleteRows свойство зависимостей.

CanUserReorderColumnsProperty

Определяет CanUserReorderColumns свойство зависимостей.

CanUserResizeColumnsProperty

Определяет CanUserResizeColumns свойство зависимостей.

CanUserResizeRowsProperty

Определяет CanUserResizeRows свойство зависимостей.

CanUserSortColumnsProperty

Определяет CanUserSortColumns свойство зависимостей.

CellsPanelHorizontalOffsetProperty

Определяет CellsPanelHorizontalOffset свойство зависимостей.

CellStyleProperty

Определяет CellStyle свойство зависимостей.

ClipboardCopyModeProperty

Определяет ClipboardCopyMode свойство зависимостей.

ColumnHeaderHeightProperty

Определяет ColumnHeaderHeight свойство зависимостей.

ColumnHeaderStyleProperty

Определяет ColumnHeaderStyle свойство зависимостей.

ColumnWidthProperty

Определяет ColumnWidth свойство зависимостей.

CommitEditCommand

Представляет команду, указывающую намерение фиксации ожидающих изменений в текущей ячейке или строке и выходе из режима редактирования.

CurrentCellProperty

Определяет CurrentCell свойство зависимостей.

CurrentColumnProperty

Определяет CurrentColumn свойство зависимостей.

CurrentItemProperty

Определяет CurrentItem свойство зависимостей.

DragIndicatorStyleProperty

Определяет DragIndicatorStyle свойство зависимостей.

DropLocationIndicatorStyleProperty

Определяет DropLocationIndicatorStyle свойство зависимостей.

EnableColumnVirtualizationProperty

Определяет EnableColumnVirtualization свойство зависимостей.

EnableRowVirtualizationProperty

Определяет EnableRowVirtualization свойство зависимостей.

FrozenColumnCountProperty

Определяет FrozenColumnCount свойство зависимостей.

GridLinesVisibilityProperty

Определяет GridLinesVisibility свойство зависимостей.

HeadersVisibilityProperty

Определяет HeadersVisibility свойство зависимостей.

HorizontalGridLinesBrushProperty

Определяет HorizontalGridLinesBrush свойство зависимостей.

HorizontalScrollBarVisibilityProperty

Определяет HorizontalScrollBarVisibility свойство зависимостей.

IsReadOnlyProperty

Определяет IsReadOnly свойство зависимостей.

MaxColumnWidthProperty

Определяет MaxColumnWidth свойство зависимостей.

MinColumnWidthProperty

Определяет MinColumnWidth свойство зависимостей.

MinRowHeightProperty

Определяет MinRowHeight свойство зависимостей.

NewItemMarginProperty

Определяет NewItemMargin свойство зависимостей.

NonFrozenColumnsViewportHorizontalOffsetProperty

Определяет NonFrozenColumnsViewportHorizontalOffset свойство зависимостей.

RowBackgroundProperty

Определяет RowBackground свойство зависимостей.

RowDetailsTemplateProperty

Определяет RowDetailsTemplate свойство зависимостей.

RowDetailsTemplateSelectorProperty

Определяет RowDetailsTemplateSelector свойство зависимостей.

RowDetailsVisibilityModeProperty

Определяет RowDetailsVisibilityMode свойство зависимостей.

RowHeaderActualWidthProperty

Определяет RowHeaderActualWidth свойство зависимостей.

RowHeaderStyleProperty

Определяет RowHeaderStyle свойство зависимостей.

RowHeaderTemplateProperty

Определяет RowHeaderTemplate свойство зависимостей.

RowHeaderTemplateSelectorProperty

Определяет RowHeaderTemplateSelector свойство зависимостей.

RowHeaderWidthProperty

Определяет RowHeaderWidth свойство зависимостей.

RowHeightProperty

Определяет RowHeight свойство зависимостей.

RowStyleProperty

Определяет RowStyle свойство зависимостей.

RowStyleSelectorProperty

Определяет RowStyleSelector свойство зависимостей.

RowValidationErrorTemplateProperty

Определяет RowValidationErrorTemplate свойство зависимостей.

SelectionModeProperty

Определяет SelectionMode свойство зависимостей.

SelectionUnitProperty

Определяет SelectionUnit свойство зависимостей.

VerticalGridLinesBrushProperty

Определяет VerticalGridLinesBrush свойство зависимостей.

VerticalScrollBarVisibilityProperty

Определяет VerticalScrollBarVisibility свойство зависимостей.

Свойства

Имя Описание
ActualHeight

Возвращает отрисованную высоту этого элемента.

(Унаследовано от FrameworkElement)
ActualWidth

Возвращает отрисованную ширину этого элемента.

(Унаследовано от FrameworkElement)
AllowDrop

Возвращает или задает значение, указывающее, может ли этот элемент использоваться в качестве цели операции перетаскивания. Это свойство зависимостей.

(Унаследовано от UIElement)
AlternatingRowBackground

Возвращает или задает фоновую кисть для использования в чередующихся строках.

AlternationCount

Возвращает или задает количество чередующихся контейнеров элементов в объекте ItemsControl, что позволяет чередующимся контейнерам иметь уникальный внешний вид.

(Унаследовано от ItemsControl)
AreAnyTouchesCaptured

Получает значение, указывающее, фиксируется ли хотя бы один сенсорный элемент.

(Унаследовано от UIElement)
AreAnyTouchesCapturedWithin

Получает значение, указывающее, фиксируется ли хотя бы одно касание для этого элемента или для любых дочерних элементов в визуальном дереве.

(Унаследовано от UIElement)
AreAnyTouchesDirectlyOver

Возвращает значение, указывающее, нажимается ли по крайней мере один касание над этим элементом.

(Унаследовано от UIElement)
AreAnyTouchesOver

Возвращает значение, указывающее, нажимается ли по крайней мере один сенсорный элемент или какие-либо дочерние элементы в визуальном дереве.

(Унаследовано от 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

Возвращает или задает элемент контекстного меню, который должен отображаться всякий раз, когда контекстное меню запрашивается через пользовательский интерфейс (пользовательский интерфейс) из этого элемента.

(Унаследовано от 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

Возвращает или задает направление, в котором текст и другие элементы пользовательского интерфейса выполняются в любом родительском элементе, который управляет их макетом.

(Унаследовано от FrameworkElement)
Focusable

Возвращает или задает значение, указывающее, может ли элемент получать фокус. Это свойство зависимостей.

(Унаследовано от UIElement)
FocusBorderBrushKey

Возвращает ключ, ссылающийся на кисть границы по умолчанию для фокусной ячейки.

FocusVisualStyle

Возвращает или задает свойство, позволяющее настраивать внешний вид, эффекты или другие характеристики стиля, которые будут применяться к этому элементу при захвате фокуса клавиатуры.

(Унаследовано от FrameworkElement)
FontFamily

Возвращает или задает семейство шрифтов элемента управления.

(Унаследовано от Control)
FontSize

Возвращает или задает размер шрифта.

(Унаследовано от Control)
FontStretch

Возвращает или задает степень, к которой сжат или развернут шрифт на экране.

(Унаследовано от Control)
FontStyle

Возвращает или задает стиль шрифта.

(Унаследовано от Control)
FontWeight

Возвращает или задает вес или толщину указанного шрифта.

(Унаследовано от Control)
ForceCursor

Возвращает или задает значение, указывающее, следует ли 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

Возвращает или задает характеристики горизонтального выравнивания, применяемые к этому элементу, когда он состоит в родительском элементе, например панели или элемента управления элементами.

(Унаследовано от FrameworkElement)
HorizontalContentAlignment

Возвращает или задает горизонтальное выравнивание содержимого элемента управления.

(Унаследовано от Control)
HorizontalGridLinesBrush

Получает или задает кисть, которая используется для рисования горизонтальных линий сетки.

HorizontalScrollBarVisibility

Возвращает или задает значение, указывающее, как в области прокрутки отображаются горизонтальные полосы прокрутки DataGrid.

InheritanceBehavior

Возвращает или задает ограничения области для наследования значений свойств, подстановки ключа ресурса и подстановки RelativeSource FindAncestor.

(Унаследовано от FrameworkElement)
InputBindings

Возвращает коллекцию входных привязок, связанных с этим элементом.

(Унаследовано от UIElement)
InputScope

Возвращает или задает контекст для входных данных, используемых этим FrameworkElementпараметром.

(Унаследовано от FrameworkElement)
IsArrangeValid

Возвращает значение, указывающее, допустим ли вычисляемый размер и положение дочерних элементов в макете этого элемента.

(Унаследовано от UIElement)
IsEnabled

Возвращает или задает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе. Это свойство зависимостей.

(Унаследовано от 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

Возвращает или задает значение, указывающее, должен SelectedItem ли объект Selector синхронизироваться с текущим элементом в свойствеItems.

(Унаследовано от Selector)
IsTabStop

Возвращает или задает значение, указывающее, включен ли элемент управления в навигацию по вкладкам.

(Унаследовано от Control)
IsTextSearchCaseSensitive

Возвращает или задает значение, указывающее, является ли регистр условием при поиске элементов.

(Унаследовано от ItemsControl)
IsTextSearchEnabled

Возвращает или задает значение, указывающее, включен ли TextSearch экземпляр ItemsControl .

(Унаследовано от ItemsControl)
IsUpdatingSelectedItems

Возвращает значение, указывающее, выполняется ли MultiSelector массовое обновление в SelectedItems коллекции.

(Унаследовано от MultiSelector)
IsVisible

Возвращает значение, указывающее, отображается ли этот элемент в пользовательском интерфейсе. Это свойство зависимостей.

(Унаследовано от UIElement)
ItemBindingGroup

Возвращает или задает копируемый BindingGroup в каждый элемент в элементе ItemsControl.

(Унаследовано от 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

Получает или задает коэффициент непрозрачности, применяемый ко всему 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), если выделение пусто.

(Унаследовано от 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

Возвращает или задает характеристики вертикального выравнивания, применяемые к этому элементу, когда он состоит в родительском элементе, например панели или элемента управления элементами.

(Унаследовано от FrameworkElement)
VerticalContentAlignment

Возвращает или задает вертикальное выравнивание содержимого элемента управления.

(Унаследовано от Control)
VerticalGridLinesBrush

Возвращает или задает кисть, используемую для рисования вертикальных линий сетки.

VerticalScrollBarVisibility

Возвращает или задает значение, указывающее, как в области прокрутки отображаются вертикальные полосы прокрутки DataGrid.

Visibility

Получает или задает видимость этого элемента пользовательского интерфейса. Это свойство зависимостей.

(Унаследовано от 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

Возвращает или задает пограничный режим VisualEdgeMode значения.

(Унаследовано от 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

Возвращает или задает Transform значение для Visualпараметра .

(Унаследовано от Visual)
VisualXSnappingGuidelines

Возвращает или задает коллекцию руководств по координатам x (по вертикали).

(Унаследовано от Visual)
VisualYSnappingGuidelines

Возвращает или задает коллекцию руководств по координатам y (по горизонтали).

(Унаследовано от Visual)
Width

Возвращает или задает ширину элемента.

(Унаследовано от FrameworkElement)

Методы

Имя Описание
AddChild(Object)

Добавляет указанный объект в качестве дочернего ItemsControl объекта.

(Унаследовано от ItemsControl)
AddHandler(RoutedEvent, Delegate, Boolean)

Добавляет перенаправленный обработчик событий для указанного перенаправленного события, добавив обработчик в коллекцию обработчика текущего элемента. Укажите handledEventsToo , как true вызвать предоставленный обработчик для перенаправленного события, которое уже было отмечено как обработанное другим элементом вдоль маршрута событий.

(Унаследовано от UIElement)
AddHandler(RoutedEvent, Delegate)

Добавляет перенаправленный обработчик событий для указанного перенаправленного события, добавив обработчик в коллекцию обработчика текущего элемента.

(Унаследовано от UIElement)
AddLogicalChild(Object)

Добавляет предоставленный объект в логическое дерево этого элемента.

(Унаследовано от FrameworkElement)
AddText(String)

Добавляет указанную текстовую строку в ItemsControl объект.

(Унаследовано от ItemsControl)
AddToEventRoute(EventRoute, RoutedEventArgs)

Добавляет обработчики в указанную EventRoute для текущей UIElement коллекции обработчиков событий.

(Унаследовано от UIElement)
AddVisualChild(Visual)

Определяет связь между двумя визуальными элементами с родительским дочерним элементом.

(Унаследовано от Visual)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Применяет анимацию к указанному свойству зависимостей этого элемента с возможностью указать, что происходит, если свойство уже имеет запущенную анимацию.

(Унаследовано от UIElement)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Применяет анимацию к указанному свойству зависимостей этого элемента. Все существующие анимации остановлены и заменены новой анимацией.

(Унаследовано от UIElement)
ApplyTemplate()

При необходимости создает визуальное дерево текущего шаблона и возвращает значение, указывающее, был ли визуальный дерево перестроен этим вызовом.

(Унаследовано от FrameworkElement)
Arrange(Rect)

Позиционирует дочерние элементы и определяет размер для UIElementэлемента . Родительские элементы вызывают этот метод из реализации ArrangeCore(Rect) (или эквивалентного уровня платформы WPF) для формирования рекурсивного обновления макета. Этот метод представляет собой второй проход обновления макета.

(Унаследовано от UIElement)
ArrangeCore(Rect)

Реализует (определяется как виртуальная вArrangeCore(Rect)) и запечатывает UIElement реализацию.

(Унаследовано от FrameworkElement)
ArrangeOverride(Size)

Вызывается для упорядочивания и размера содержимого Control объекта.

(Унаследовано от Control)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Запускает определенную анимацию для указанного анимированного свойства в этом элементе с параметром указания того, что происходит, если свойство уже имеет запущенную анимацию.

(Унаследовано от UIElement)
BeginAnimation(DependencyProperty, AnimationTimeline)

Запускает анимацию для указанного анимированного свойства в этом элементе.

(Унаследовано от UIElement)
BeginEdit()

Вызывает команду, которая поместит текущую BeginEdit() ячейку или строку в режим редактирования.

BeginEdit(RoutedEventArgs)

Вызывает команду, которая поместит текущую BeginEdit() ячейку или строку в режим редактирования.

BeginInit()

Указывает, что инициализация ItemsControl объекта начинается.

(Унаследовано от ItemsControl)
BeginStoryboard(Storyboard, HandoffBehavior, Boolean)

Начинает последовательность действий, содержащихся в предоставленной раскадровки, с указанным состоянием для управления анимацией после его запуска.

(Унаследовано от FrameworkElement)
BeginStoryboard(Storyboard, HandoffBehavior)

Начинает последовательность действий, содержащихся в предоставленной раскадровки, с параметрами, указанными для того, что должно произойти, если свойство уже анимировано.

(Унаследовано от FrameworkElement)
BeginStoryboard(Storyboard)

Начинает последовательность действий, содержащихся в предоставленной раскадровки.

(Унаследовано от FrameworkElement)
BeginUpdateSelectedItems()

Запускает новую транзакцию выбора.

(Унаследовано от MultiSelector)
BringIntoView()

Пытается перенести этот элемент в представление в любом прокручиваемом регионе, в котором он содержится.

(Унаследовано от FrameworkElement)
BringIntoView(Rect)

Пытается перенести указанный размер региона этого элемента в представление в любых прокручиваемых регионах, в которые он содержится.

(Унаследовано от FrameworkElement)
CancelEdit()

CancelEditCommand Вызывает команду для ячейки или строки в режиме редактирования.

CancelEdit(DataGridEditingUnit)

CancelEditCommand Вызывает команду для указанной ячейки или строки в режиме редактирования.

CaptureMouse()

Пытается принудительно записать мышь к этому элементу.

(Унаследовано от UIElement)
CaptureStylus()

Пытается принудительно захватить перо для этого элемента.

(Унаследовано от UIElement)
CaptureTouch(TouchDevice)

Попытки принудительного захвата касания к этому элементу.

(Унаследовано от UIElement)
CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
ClearContainerForItemOverride(DependencyObject, Object)

Выгрузит строку для указанного элемента.

ClearDetailsVisibilityForItem(Object)

Очищает DetailsVisibility свойство для DataGridRow указанного элемента данных.

ClearValue(DependencyProperty)

Очищает локальное значение свойства. Свойство для очистки указывается идентификатором DependencyProperty .

(Унаследовано от DependencyObject)
ClearValue(DependencyPropertyKey)

Очищает локальное значение свойства только для чтения. Свойство, которое необходимо очистить, задается параметром DependencyPropertyKey.

(Унаследовано от DependencyObject)
CoerceValue(DependencyProperty)

Принуждает значение указанного свойства зависимостей. Это достигается путем вызова любой CoerceValueCallback функции, указанной в метаданных свойств для свойства зависимостей, так как он существует при вызове DependencyObject.

(Унаследовано от DependencyObject)
ColumnFromDisplayIndex(Int32)

Возвращает указанный DataGridColumn индекс.

CommitEdit()

CommitEditCommand Вызывает команду для ячейки или строки в режиме редактирования.

CommitEdit(DataGridEditingUnit, Boolean)

CommitEditCommand Вызывает команду для указанной ячейки или строки в режиме редактирования.

ContainerFromElement(DependencyObject)

Возвращает контейнер, принадлежащий текущему ItemsControl элементу, которому принадлежит данный элемент.

(Унаследовано от ItemsControl)
EndInit()

Указывает, что инициализация ItemsControl объекта завершена.

(Унаследовано от ItemsControl)
EndUpdateSelectedItems()

Фиксирует выбранные элементы в MultiSelectorэлементе .

(Унаследовано от MultiSelector)
Equals(Object)

Определяет, эквивалентен ли предоставленный DependencyObject объект текущему DependencyObject.

(Унаследовано от DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Возвращает общий предок двух визуальных объектов.

(Унаследовано от Visual)
FindName(String)

Находит элемент с указанным именем идентификатора.

(Унаследовано от FrameworkElement)
FindResource(Object)

Выполняет поиск ресурса с указанным ключом и создает исключение, если запрошенный ресурс не найден.

(Унаследовано от FrameworkElement)
Focus()

Пытается задать фокус для этого элемента.

(Унаследовано от UIElement)
GenerateColumns(IItemProperties)

Создает столбцы для указанных свойств объекта.

GetAnimationBaseValue(DependencyProperty)

Возвращает значение базового свойства для указанного свойства в этом элементе, игнорируя любое возможное анимированное значение из запущенной или остановленной анимации.

(Унаследовано от UIElement)
GetBindingExpression(DependencyProperty)

BindingExpression Возвращает привязку для указанного свойства.

(Унаследовано от FrameworkElement)
GetContainerForItemOverride()

Создает экземпляр нового DataGridRow.

GetDetailsVisibilityForItem(Object)

DetailsVisibility Возвращает свойство для DataGridRow указанного элемента данных.

GetHashCode()

Получает хэш-код для этого DependencyObject.

(Унаследовано от DependencyObject)
GetLayoutClip(Size)

Возвращает геометрию для маски вырезки. Маска применяется, если система макета пытается упорядочить элемент, превышающий доступное отображаемое пространство.

(Унаследовано от FrameworkElement)
GetLocalValueEnumerator()

Создает специализированный перечислитель для определения того, какие свойства зависимостей имеют локальные значения для этого DependencyObject.

(Унаследовано от DependencyObject)
GetTemplateChild(String)

Возвращает именованный элемент в визуальном дереве экземпляра ControlTemplate.

(Унаследовано от FrameworkElement)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetUIParentCore()

Возвращает альтернативный логический родительский элемент для этого элемента, если нет визуального родительского элемента.

(Унаследовано от FrameworkElement)
GetValue(DependencyProperty)

Возвращает текущее эффективное значение свойства зависимостей для этого экземпляра DependencyObject.

(Унаследовано от DependencyObject)
GetVisualChild(Int32)

Переопределяет GetVisualChild(Int32)и возвращает дочерний элемент по указанному индексу из коллекции дочерних элементов.

(Унаследовано от FrameworkElement)
HitTestCore(GeometryHitTestParameters)

HitTestCore(GeometryHitTestParameters) Реализуется для предоставления поведения тестирования базового элемента (возвращаемогоGeometryHitTestResult).

(Унаследовано от UIElement)
HitTestCore(PointHitTestParameters)

HitTestCore(PointHitTestParameters) Реализуется для предоставления поведения тестирования базового элемента (возвращаемогоHitTestResult).

(Унаследовано от UIElement)
InputHitTest(Point)

Возвращает входной элемент в текущем элементе, который находится в указанных координатах относительно источника текущего элемента.

(Унаследовано от UIElement)
InvalidateArrange()

Отменяет состояние упорядочения (макет) для элемента. После недопустимого элемента будет обновлен его макет, который будет выполняться асинхронно, если впоследствии не будет принудительно.UpdateLayout()

(Унаследовано от UIElement)
InvalidateMeasure()

Отменяет состояние измерения (макет) для элемента.

(Унаследовано от UIElement)
InvalidateProperty(DependencyProperty)

Повторно вычисляет эффективное значение для указанного свойства зависимостей.

(Унаследовано от DependencyObject)
InvalidateVisual()

Отменяет отрисовку элемента и принудительно выполняет полный переход макета. OnRender(DrawingContext) вызывается после завершения цикла макета.

(Унаследовано от UIElement)
IsAncestorOf(DependencyObject)

Определяет, является ли визуальный объект предком визуального объекта-потомка.

(Унаследовано от Visual)
IsDescendantOf(DependencyObject)

Определяет, является ли визуальный объект потомком визуального объекта предка.

(Унаследовано от Visual)
IsItemItsOwnContainer(Object)

Определяет, является ли указанный элемент (или имеет право быть) собственным контейнером.

(Унаследовано от ItemsControl)
IsItemItsOwnContainerOverride(Object)

Определяет, является ли элемент элементом DataGridRow.

Measure(Size)

DesiredSize Обновляет объект UIElement. Родительские элементы вызывают этот метод из собственных MeasureCore(Size) реализаций для формирования рекурсивного обновления макета. Вызов этого метода представляет собой первый проход (проход Measure) обновления макета.

(Унаследовано от UIElement)
MeasureCore(Size)

Реализует базовое поведение FrameworkElementсистемы макета мер.

(Унаследовано от FrameworkElement)
MeasureOverride(Size)

Определяет требуемый DataGridразмер объекта.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
MoveFocus(TraversalRequest)

Перемещает фокус клавиатуры от этого элемента и к другому элементу в предоставленном направлении обхода.

(Унаследовано от FrameworkElement)
OnAccessKey(AccessKeyEventArgs)

Предоставляет обработку классов при вызове ключа доступа, понятного для этого элемента.

(Унаследовано от UIElement)
OnAddingNewItem(AddingNewItemEventArgs)

Вызывает событие AddingNewItem.

OnAlternationCountChanged(Int32, Int32)

Вызывается при AlternationCount изменении свойства.

(Унаследовано от ItemsControl)
OnApplyTemplate()

Вызывается всякий раз, когда вызывается ApplyTemplate()код приложения или внутренние процессы.

OnAutoGeneratedColumns(EventArgs)

Вызывает событие AutoGeneratedColumns.

OnAutoGeneratingColumn(DataGridAutoGeneratingColumnEventArgs)

Вызывает событие AutoGeneratingColumn.

OnBeginningEdit(DataGridBeginningEditEventArgs)

Вызывает событие BeginningEdit.

OnCanExecuteBeginEdit(CanExecuteRoutedEventArgs)

Предоставляет обработку события, связанного CanExecute с командой BeginEditCommand .

OnCanExecuteCancelEdit(CanExecuteRoutedEventArgs)

Предоставляет обработку события, связанного CanExecute с командой CancelEditCommand .

OnCanExecuteCommitEdit(CanExecuteRoutedEventArgs)

Предоставляет обработку события, связанного CanExecute с командой CommitEditCommand .

OnCanExecuteCopy(CanExecuteRoutedEventArgs)

Предоставляет обработку события, связанного CanExecute с командой Copy .

OnCanExecuteDelete(CanExecuteRoutedEventArgs)

Предоставляет обработку события, связанного CanExecute с командой DeleteCommand .

OnCellEditEnding(DataGridCellEditEndingEventArgs)

Вызывает событие CellEditEnding.

OnChildDesiredSizeChanged(UIElement)

Поддерживает поведение макета при изменении размера дочернего элемента.

(Унаследовано от UIElement)
OnColumnDisplayIndexChanged(DataGridColumnEventArgs)

Вызывает событие ColumnDisplayIndexChanged.

OnColumnHeaderDragCompleted(DragCompletedEventArgs)

Вызывает событие ColumnHeaderDragCompleted.

OnColumnHeaderDragDelta(DragDeltaEventArgs)

Вызывает событие ColumnHeaderDragDelta.

OnColumnHeaderDragStarted(DragStartedEventArgs)

Вызывает событие ColumnHeaderDragStarted.

OnColumnReordered(DataGridColumnEventArgs)

Вызывает событие ColumnReordered.

OnColumnReordering(DataGridColumnReorderingEventArgs)

Вызывает событие ColumnReordering.

OnContextMenuClosing(ContextMenuEventArgs)

Вызывается всякий раз, когда необработанное ContextMenuClosing перенаправленное событие достигает этого класса в своем маршруте. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от FrameworkElement)
OnContextMenuOpening(ContextMenuEventArgs)

Выбирает ячейку, если откроется его контекстное меню.

OnCopyingRowClipboardContent(DataGridRowClipboardEventArgs)

Вызывает событие CopyingRowClipboardContent.

OnCreateAutomationPeer()

Возвращает одноранговый узел автоматизации для этого DataGrid.

OnCurrentCellChanged(EventArgs)

Вызывает событие CurrentCellChanged.

OnDisplayMemberPathChanged(String, String)

Вызывается при DisplayMemberPath изменении свойства.

(Унаследовано от ItemsControl)
OnDpiChanged(DpiScale, DpiScale)

Вызывается при изменении DPI, в котором отображается это представление.

(Унаследовано от Visual)
OnDragEnter(DragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном DragEnter от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnDragLeave(DragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном DragLeave от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnDragOver(DragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном DragOver от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnDrop(DragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном DragEnter от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnExecutedBeginEdit(ExecutedRoutedEventArgs)

Предоставляет обработку события, связанного Executed с командой BeginEditCommand .

OnExecutedCancelEdit(ExecutedRoutedEventArgs)

Предоставляет обработку события, связанного Executed с командой CancelEditCommand .

OnExecutedCommitEdit(ExecutedRoutedEventArgs)

Предоставляет обработку события, связанного Executed с командой CommitEditCommand .

OnExecutedCopy(ExecutedRoutedEventArgs)

Предоставляет обработку события, связанного Executed с командой Copy .

OnExecutedDelete(ExecutedRoutedEventArgs)

Предоставляет обработку события, связанного Executed с командой DeleteCommand .

OnGiveFeedback(GiveFeedbackEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном GiveFeedback от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnGotFocus(RoutedEventArgs)

Вызывается всякий раз, когда необработанное GotFocus событие достигает этого элемента в своем маршруте.

(Унаследовано от FrameworkElement)
OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном GotKeyboardFocus от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnGotMouseCapture(MouseEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном GotMouseCapture от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnGotStylusCapture(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном GotStylusCapture от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnGotTouchCapture(TouchEventArgs)

Предоставляет обработку класса для GotTouchCapture перенаправленного события, возникающего при захвате сенсорного ввода в этот элемент.

(Унаследовано от UIElement)
OnGroupStyleSelectorChanged(GroupStyleSelector, GroupStyleSelector)

Вызывается при GroupStyleSelector изменении свойства.

(Унаследовано от ItemsControl)
OnInitialized(EventArgs)

Вызывает событие Initialized. Этот метод вызывается всякий раз IsInitialized , когда задано внутреннее значение true .

(Унаследовано от Selector)
OnInitializingNewItem(InitializingNewItemEventArgs)

Вызывает событие InitializingNewItem.

OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs)

Вызывается при возникновении необработанного IsKeyboardFocusedChanged события в этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)

Вызывается при IsKeyboardFocusWithin изменении свойства.

(Унаследовано от Selector)
OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда IsMouseCaptured свойство изменяется в этом элементе.

OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Вызывается при возникновении необработанного IsMouseCaptureWithinChanged события в этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs)

Вызывается при возникновении необработанного IsMouseDirectlyOverChanged события в этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs)

Вызывается при возникновении необработанного IsStylusCapturedChanged события в этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Вызывается при возникновении необработанного IsStylusCaptureWithinChanged события в этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs)

Вызывается при возникновении необработанного IsStylusDirectlyOverChanged события в этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnItemBindingGroupChanged(BindingGroup, BindingGroup)

Вызывается при ItemBindingGroup изменении свойства.

(Унаследовано от ItemsControl)
OnItemContainerStyleChanged(Style, Style)

Вызывается при ItemContainerStyle изменении свойства.

(Унаследовано от ItemsControl)
OnItemContainerStyleSelectorChanged(StyleSelector, StyleSelector)

Вызывается при ItemContainerStyleSelector изменении свойства.

(Унаследовано от ItemsControl)
OnItemsChanged(NotifyCollectionChangedEventArgs)

Выполняет автоматическое создание столбца и обновляет флаги проверки при изменении элементов.

OnItemsPanelChanged(ItemsPanelTemplate, ItemsPanelTemplate)

Вызывается при ItemsPanel изменении свойства.

(Унаследовано от ItemsControl)
OnItemsSourceChanged(IEnumerable, IEnumerable)

Вызывается при ItemsSource изменении свойства.

OnItemStringFormatChanged(String, String)

Вызывается при ItemStringFormat изменении свойства.

(Унаследовано от ItemsControl)
OnItemTemplateChanged(DataTemplate, DataTemplate)

Вызывается при ItemTemplate изменении свойства.

(Унаследовано от ItemsControl)
OnItemTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)

Вызывается при ItemTemplateSelector изменении свойства.

(Унаследовано от ItemsControl)
OnKeyDown(KeyEventArgs)

Вызывается при KeyDown получении события.

OnKeyUp(KeyEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном KeyUp от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnLoadingRow(DataGridRowEventArgs)

Вызывает событие LoadingRow.

OnLoadingRowDetails(DataGridRowDetailsEventArgs)

Вызывает событие LoadingRowDetails.

OnLostFocus(RoutedEventArgs)

LostFocus Вызывает перенаправленное событие с помощью предоставленных данных события.

(Унаследовано от UIElement)
OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном LostKeyboardFocus от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnLostMouseCapture(MouseEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном LostMouseCapture от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnLostStylusCapture(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном LostStylusCapture от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnLostTouchCapture(TouchEventArgs)

Предоставляет обработку класса для LostTouchCapture перенаправленного события, возникающего при потере записи касания.

(Унаследовано от UIElement)
OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs)

Вызывается при возникновении ManipulationBoundaryFeedback события.

(Унаследовано от UIElement)
OnManipulationCompleted(ManipulationCompletedEventArgs)

Вызывается при возникновении ManipulationCompleted события.

(Унаследовано от UIElement)
OnManipulationDelta(ManipulationDeltaEventArgs)

Вызывается при возникновении ManipulationDelta события.

(Унаследовано от UIElement)
OnManipulationInertiaStarting(ManipulationInertiaStartingEventArgs)

Вызывается при возникновении ManipulationInertiaStarting события.

(Унаследовано от UIElement)
OnManipulationStarted(ManipulationStartedEventArgs)

Вызывается при возникновении ManipulationStarted события.

(Унаследовано от UIElement)
OnManipulationStarting(ManipulationStartingEventArgs)

Предоставляет обработку класса для ManipulationStarting перенаправленного события, возникающего при создании обработчика манипуляций.

(Унаследовано от UIElement)
OnMouseDoubleClick(MouseButtonEventArgs)

MouseDoubleClick Вызывает перенаправленное событие.

(Унаследовано от Control)
OnMouseDown(MouseButtonEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном MouseDown от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnMouseEnter(MouseEventArgs)

Вызывается при возникновении необработанного присоединенного MouseEnter события на этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnMouseLeave(MouseEventArgs)

Вызывается при возникновении необработанного присоединенного MouseLeave события на этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnMouseLeftButtonDown(MouseButtonEventArgs)

Вызывается при возникновении необработанного MouseLeftButtonDown перенаправленного события на этом элементе. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnMouseLeftButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное MouseLeftButtonUp перенаправленное событие достигает элемента в его маршруте, который является производным от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnMouseMove(MouseEventArgs)

Обновляет коллекцию выбранных элементов из-за перетаскивания мыши пользователем DataGrid.

OnMouseRightButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное MouseRightButtonDown перенаправленное событие достигает элемента в его маршруте, который является производным от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnMouseRightButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное MouseRightButtonUp перенаправленное событие достигает элемента в его маршруте, который является производным от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnMouseUp(MouseButtonEventArgs)

Вызывается, когда необработанное MouseUp перенаправленное событие достигает элемента в его маршруте, который является производным от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnMouseWheel(MouseWheelEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном MouseWheel от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreparingCellForEdit(DataGridPreparingCellForEditEventArgs)

Вызывает событие PreparingCellForEdit.

OnPreviewDragEnter(DragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewDragEnter от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewDragLeave(DragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewDragLeave от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewDragOver(DragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewDragOver от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewDrop(DragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewDrop от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewGiveFeedback(GiveFeedbackEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewGiveFeedback от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewGotKeyboardFocus от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewKeyDown(KeyEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewKeyDown от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewKeyUp(KeyEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewKeyUp от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewKeyDown от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewMouseDoubleClick(MouseButtonEventArgs)

PreviewMouseDoubleClick Вызывает перенаправленное событие.

(Унаследовано от Control)
OnPreviewMouseDown(MouseButtonEventArgs)

Вызывается, когда необработанное PreviewMouseDown присоединенное перенаправленное событие достигает элемента в его маршруте, производного от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное PreviewMouseLeftButtonDown перенаправленное событие достигает элемента в его маршруте, который является производным от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное PreviewMouseLeftButtonUp перенаправленное событие достигает элемента в его маршруте, который является производным от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewMouseMove(MouseEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewMouseMove от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewMouseRightButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное PreviewMouseRightButtonDown перенаправленное событие достигает элемента в его маршруте, который является производным от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewMouseRightButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное PreviewMouseRightButtonUp перенаправленное событие достигает элемента в его маршруте, который является производным от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewMouseUp(MouseButtonEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewMouseUp от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewMouseWheel(MouseWheelEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewMouseWheel от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewQueryContinueDrag(QueryContinueDragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewQueryContinueDrag от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusButtonDown(StylusButtonEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusButtonDown от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusButtonUp(StylusButtonEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusButtonUp от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusDown(StylusDownEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusDown от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusInAirMove(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusInAirMove от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusInRange(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusInRange от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusMove(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusMove от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusOutOfRange(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusOutOfRange от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusSystemGesture от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewStylusUp(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewStylusUp от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewTextInput(TextCompositionEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном PreviewTextInput от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnPreviewTouchDown(TouchEventArgs)

Предоставляет обработку класса для PreviewTouchDown перенаправленного события, возникающего при нажатии касания этого элемента.

(Унаследовано от UIElement)
OnPreviewTouchMove(TouchEventArgs)

Предоставляет обработку класса для PreviewTouchMove перенаправленного события, возникающего при перемещении сенсорного ввода внутри этого элемента.

(Унаследовано от UIElement)
OnPreviewTouchUp(TouchEventArgs)

Предоставляет обработку класса для PreviewTouchUp перенаправленного события, возникающего при выпуске касания внутри этого элемента.

(Унаследовано от UIElement)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Вызывается при каждом обновлении эффективного значения любого свойства FrameworkElement зависимостей. Определенное свойство зависимости, которое изменилось, сообщается в параметре аргументов. Переопределяет OnPropertyChanged(DependencyPropertyChangedEventArgs).

(Унаследовано от FrameworkElement)
OnQueryContinueDrag(QueryContinueDragEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном QueryContinueDrag от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnQueryCursor(QueryCursorEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном QueryCursor от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnRender(DrawingContext)

При переопределении в производном классе участвует в операциях отрисовки, направленных системой макета. Инструкции по отрисовке этого элемента не используются непосредственно при вызове этого метода и вместо этого сохраняются для последующего асинхронного использования макетом и рисованием.

(Унаследовано от UIElement)
OnRenderSizeChanged(SizeChangedInfo)

SizeChanged Вызывает событие, используя указанные сведения в рамках данных события в конечном итоге.

(Унаследовано от FrameworkElement)
OnRowDetailsVisibilityChanged(DataGridRowDetailsEventArgs)

Вызывает событие RowDetailsVisibilityChanged.

OnRowEditEnding(DataGridRowEditEndingEventArgs)

Вызывает событие RowEditEnding.

OnSelectedCellsChanged(SelectedCellsChangedEventArgs)

Вызывает событие SelectedCellsChanged.

OnSelectionChanged(SelectionChangedEventArgs)

Вызывается при изменении выделения.

OnSorting(DataGridSortingEventArgs)

Вызывает событие Sorting.

OnStyleChanged(Style, Style)

Вызывается при изменении стиля в этом элементе, что приведет к недопустимости макета.

(Унаследовано от FrameworkElement)
OnStylusButtonDown(StylusButtonEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusButtonDown от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusButtonUp(StylusButtonEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusButtonUp от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusDown(StylusDownEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusDown от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusEnter(StylusEventArgs)

Вызывается, когда необработанное присоединенное StylusEnter событие вызывается этим элементом. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusInAirMove(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusInAirMove от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusInRange(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusInRange от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusLeave(StylusEventArgs)

Вызывается, когда необработанное присоединенное StylusLeave событие вызывается этим элементом. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusMove(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusMove от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusOutOfRange(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusOutOfRange от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusSystemGesture(StylusSystemGestureEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusSystemGesture от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnStylusUp(StylusEventArgs)

Вызывается, когда необработанное присоединенное событие достигает элемента в его маршруте, производном StylusUp от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от UIElement)
OnTemplateChanged(ControlTemplate, ControlTemplate)

Вызывается всякий раз, когда шаблон DataGrid изменений.

OnTextInput(TextCompositionEventArgs)

Предоставляет обработку TextInput класса для перенаправленного события.

OnTextInput(TextCompositionEventArgs)

Вызывается при TextInput получении события.

(Унаследовано от ItemsControl)
OnToolTipClosing(ToolTipEventArgs)

Вызывается всякий раз, когда необработанное ToolTipClosing перенаправленное событие достигает этого класса в своем маршруте. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от FrameworkElement)
OnToolTipOpening(ToolTipEventArgs)

Вызывается всякий ToolTipOpening раз, когда маршрутизоваемое событие достигает этого класса в своем маршруте. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

(Унаследовано от FrameworkElement)
OnTouchDown(TouchEventArgs)

Предоставляет обработку класса для TouchDown перенаправленного события, возникающего при нажатии касания внутри этого элемента.

(Унаследовано от UIElement)
OnTouchEnter(TouchEventArgs)

Предоставляет обработку класса для TouchEnter перенаправленного события, возникающего при переходе сенсорного ввода извне в границы этого элемента.

(Унаследовано от UIElement)
OnTouchLeave(TouchEventArgs)

Предоставляет обработку класса для TouchLeave перенаправленного события, возникающего при переходе касания изнутри на границы этого UIElementсобытия.

(Унаследовано от UIElement)
OnTouchMove(TouchEventArgs)

Предоставляет обработку класса для TouchMove перенаправленного события, возникающего при перемещении сенсорного ввода внутри этого элемента.

(Унаследовано от UIElement)
OnTouchUp(TouchEventArgs)

Предоставляет обработку класса для TouchUp перенаправленного события, возникающего при выпуске касания внутри этого элемента.

(Унаследовано от UIElement)
OnUnloadingRow(DataGridRowEventArgs)

Вызывает событие UnloadingRow.

OnUnloadingRowDetails(DataGridRowDetailsEventArgs)

Вызывает событие UnloadingRowDetails.

OnVisualChildrenChanged(DependencyObject, DependencyObject)

Вызывается при VisualCollection изменении визуального объекта.

(Унаследовано от Visual)
OnVisualParentChanged(DependencyObject)

Вызывается при изменении родительского элемента в визуальном дереве. Переопределяет OnVisualParentChanged(DependencyObject).

(Унаследовано от FrameworkElement)
ParentLayoutInvalidated(UIElement)

Поддерживает добавочные реализации макета в специализированных подклассах FrameworkElement. ParentLayoutInvalidated(UIElement) вызывается, когда дочерний элемент недопустим свойство, помеченное в метаданных, как влияющее на меру родительского элемента или упорядочивание проходов во время макета.

(Унаследовано от FrameworkElement)
PointFromScreen(Point)

Преобразует Point координаты Point экрана в объект, представляющий текущую систему координат.Visual

(Унаследовано от Visual)
PointToScreen(Point)

Point Преобразует объект, представляющий текущую систему VisualPoint координат в координаты экрана.

(Унаследовано от Visual)
PredictFocus(FocusNavigationDirection)

Определяет следующий элемент, который будет получать фокус относительно этого элемента для заданного направления перемещения фокуса, но на самом деле не перемещает фокус.

(Унаследовано от FrameworkElement)
PrepareContainerForItemOverride(DependencyObject, Object)

Подготавливает новую строку для указанного элемента.

RaiseEvent(RoutedEventArgs)

Вызывает определенное перенаправленное событие. Создаваемый RoutedEvent объект определяется в RoutedEventArgs предоставленном экземпляре (как RoutedEvent свойство данных события).

(Унаследовано от UIElement)
ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если оно существует.

(Унаследовано от DependencyObject)
RegisterName(String, Object)

Предоставляет метод доступа, упрощающий доступ к методу NameScope регистрации.

(Унаследовано от FrameworkElement)
ReleaseAllTouchCaptures()

Освобождает все захваченные сенсорные устройства из этого элемента.

(Унаследовано от UIElement)
ReleaseMouseCapture()

Освобождает запись мыши, если этот элемент содержал запись.

(Унаследовано от UIElement)
ReleaseStylusCapture()

Освобождает запись устройства пера, если этот элемент содержал запись.

(Унаследовано от UIElement)
ReleaseTouchCapture(TouchDevice)

Пытается освободить указанное сенсорное устройство из этого элемента.

(Унаследовано от UIElement)
RemoveHandler(RoutedEvent, Delegate)

Удаляет указанный обработчик перенаправленных событий из этого элемента.

(Унаследовано от UIElement)
RemoveLogicalChild(Object)

Удаляет предоставленный объект из логического дерева этого элемента. FrameworkElement обновляет затронутые родительские указатели на дерево, чтобы обеспечить синхронизацию с этим удалением.

(Унаследовано от FrameworkElement)
RemoveVisualChild(Visual)

Удаляет связь родительского-дочернего элемента между двумя визуальными элементами.

(Унаследовано от Visual)
ScrollIntoView(Object, DataGridColumn)

Прокручивает DataGrid вертикально и горизонтально, чтобы отобразить ячейку для указанного элемента данных и столбца.

ScrollIntoView(Object)

Прокручивает вертикальное DataGrid отображение строки для указанного элемента данных.

SelectAll()

Выбирает все элементы в элементе MultiSelector.

(Унаследовано от MultiSelector)
SelectAllCells()

Выбирает все ячейки в элементе DataGrid.

SetBinding(DependencyProperty, BindingBase)

Присоединяет привязку к этому элементу на основе предоставленного объекта привязки.

(Унаследовано от FrameworkElement)
SetBinding(DependencyProperty, String)

Присоединяет привязку к этому элементу на основе указанного имени исходного свойства в качестве пути к источнику данных.

(Унаследовано от FrameworkElement)
SetCurrentValue(DependencyProperty, Object)

Задает значение свойства зависимостей, не изменяя его источник значений.

(Унаследовано от DependencyObject)
SetDetailsVisibilityForItem(Object, Visibility)

Задает значение DetailsVisibility свойства для DataGridRow объекта, содержащего указанный объект.

SetResourceReference(DependencyProperty, Object)

Ищет ресурс с указанным именем и настраивает ссылку на ресурс для указанного свойства.

(Унаследовано от FrameworkElement)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей, указанное его идентификатором свойства зависимостей.

(Унаследовано от DependencyObject)
SetValue(DependencyPropertyKey, Object)

Задает локальное значение свойства зависимостей только для чтения, указанное DependencyPropertyKey идентификатором свойства зависимости.

(Унаследовано от DependencyObject)
ShouldApplyItemContainerStyle(DependencyObject, Object)

Возвращает значение, указывающее, следует ли применять стиль из ItemContainerStyle или ItemContainerStyleSelector свойства к элементу контейнера указанного элемента.

(Унаследовано от ItemsControl)
ShouldSerializeCommandBindings()

Возвращает, должны ли процессы сериализации сериализовать содержимое CommandBindings свойства в экземплярах этого класса.

(Унаследовано от UIElement)
ShouldSerializeGroupStyle()

Возвращает значение, указывающее, должны ли процессы сериализации сериализовать эффективное значение GroupStyle свойства.

(Унаследовано от ItemsControl)
ShouldSerializeInputBindings()

Возвращает, должны ли процессы сериализации сериализовать содержимое InputBindings свойства в экземплярах этого класса.

(Унаследовано от UIElement)
ShouldSerializeItems()

Возвращает значение, указывающее, должны ли процессы сериализации сериализовать эффективное значение Items свойства.

(Унаследовано от ItemsControl)
ShouldSerializeProperty(DependencyProperty)

Возвращает значение, указывающее, должны ли процессы сериализации сериализовать значение для указанного свойства зависимостей.

(Унаследовано от DependencyObject)
ShouldSerializeResources()

Возвращает, должны ли процессы сериализации сериализовать содержимое Resources свойства.

(Унаследовано от FrameworkElement)
ShouldSerializeStyle()

Возвращает, должны ли процессы сериализации сериализовать содержимое Style свойства.

(Унаследовано от FrameworkElement)
ShouldSerializeTriggers()

Возвращает, должны ли процессы сериализации сериализовать содержимое Triggers свойства.

(Унаследовано от FrameworkElement)
ToString()

Предоставляет строковое представление ItemsControl объекта.

(Унаследовано от ItemsControl)
TransformToAncestor(Visual)

Возвращает преобразование, которое можно использовать для преобразования координат из Visual указанного Visual предка визуального объекта.

(Унаследовано от Visual)
TransformToAncestor(Visual3D)

Возвращает преобразование, которое можно использовать для преобразования координат из Visual указанного Visual3D предка визуального объекта.

(Унаследовано от Visual)
TransformToDescendant(Visual)

Возвращает преобразование, которое можно использовать для преобразования координат из указанного Visual потомка визуального объекта.

(Унаследовано от Visual)
TransformToVisual(Visual)

Возвращает преобразование, которое можно использовать для преобразования координат из указанного визуального Visual объекта.

(Унаследовано от Visual)
TranslatePoint(Point, UIElement)

Преобразует точку относительно этого элемента в координаты, относительные к указанному элементу.

(Унаследовано от UIElement)
TryFindResource(Object)

Выполняет поиск ресурса с указанным ключом и возвращает этот ресурс, если он найден.

(Унаследовано от FrameworkElement)
UnregisterName(String)

Упрощает доступ к методу NameScope отмены регистрации.

(Унаследовано от FrameworkElement)
UnselectAll()

Отменяет выбор всех элементов в элементе MultiSelector.

(Унаследовано от MultiSelector)
UnselectAllCells()

Отменяет выбор всех ячеек в элементе DataGrid.

UpdateDefaultStyle()

Повторно применяет стиль по умолчанию к текущему FrameworkElement.

(Унаследовано от FrameworkElement)
UpdateLayout()

Гарантирует правильность правильного обновления всех дочерних элементов этого элемента для макета.

(Унаследовано от UIElement)
VerifyAccess()

Принудительно применяет, что вызывающий поток имеет доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

События

Имя Описание
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 свойства изменяется с false (или не определено) на true.

(Унаследовано от FrameworkElement)
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

Происходит, когда пользователь нажимает кнопку мыши два или более раз.

(Унаследовано от 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

Происходит при ActualHeightActualWidth изменении значения свойств для этого элемента.

(Унаследовано от 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)

Применяется к