DataGrid. 2 Grid. Место в иерархии. Различные panels. (1/2) Canvas StackPanel WrapPanel 3.

Презентация:



Advertisements
Похожие презентации
Объект DataSet DataSet – представление в памяти данных, изолированных от источника данных В DataSet можно загрузить данные из любого источника, будь то.
Advertisements

Классы Windows Presentation Foundation System.Object DispatcherObject ApplicationDependencyObject Visual UIElement FrameworkElement Page Shape TextBlock.
Транзакции в Enterprise- приложениях. Распределенные транзакции Транзакционный ресурс XA-протокол (стандарт) – Двухфазная фиксация (prepare – commit)
Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
HD-видео и галерея 2 HD-видео вплоть до 1080p Видеокодек H.264 SVС Галерея – до 5-ти участников.
Сергей Байдачный специалист по разработке ПО Майкрософт Украина.
Классы Windows Presentation Foundation System.Object DispatcherObject ApplicationDependencyObject Visual UIElement FrameworkElement Page Shape TextBlock.
Microsoft TechDays. WMI (Windows Management Instrumentation).NET (Microsoft.NET Framework) SMO (Server Management Objects) SQL Server PowerShell Provider.
Современные языки программирования и.NET: II семестр Лекция 10: Расширенные возможности полиморфизма в языке C# © Учебный Центр безопасности информационных.
Пример1 Мир
Математика1 задание. – Реши задачу. 2 задание. Примеры.
Задание В В 14 0, 5 В Решение: 0 0,5 1 х 4. у, +
1 задание 2 задание 3 задание 4 задание 5 задание.
Microsoft TechDays Роман Здебский Эксперт по технологиям разработки ПО Microsoft
Сергей Байдачный специалист по разработке ПО Майкрософт Украина.
Михаил Черномордиков Developer Evangelist, Microsoft Россия
Евгений Воднев Microsoft Certified Application Developer Microsoft Certified Professional Developer.
Microsoft TechDays Сергей Звездин
Построение HTML5&JavaScript приложений для Windows 8.
Элементы управления в WPF Лекция 13. Элементы управления компоновкой. Контейнеры. Panels Элементы управления содержимым. ContentControls Элементы управления.
Транксрипт:

DataGrid.

2 Grid. Место в иерархии.

Различные panels. (1/2) Canvas StackPanel WrapPanel 3

Различные panels. (2/2) DockPanel 4

Grid. Grid почти полностью покрывает функциональность предыдущих панелей. Grid почти полностью покрывает функциональность предыдущих панелей. Объявление Объявление RowDefinitions и ColumnDefinitions RowDefinitions и ColumnDefinitions Задание вложенных элементов Задание вложенных элементов Grid.Row=1 Grid.Column=0 Grid.Row=1 Grid.Column=0 attached properties attached properties 5

Grid. Расположение. RowSpan, ColumnSpan RowSpan, ColumnSpan (attached properties) (attached properties) ShowGridLines ShowGridLines Размеры Размеры GridLength length = new GridLength(100, GridUnitType.Pixel); GridLength length = new GridLength(100, GridUnitType.Pixel); GridLength length = new GridLength(0, GridUnitType.Auto); GridLength length = new GridLength(0, GridUnitType.Auto); GridLength length = new GridLength(2, GridUnitType.Star); GridLength length = new GridLength(2, GridUnitType.Star); GridSplitter GridSplitter 6

НЕ ПУТАТЬ! Выше были перечислены панели для размещения содержимого, в том числе класс Grid Класс DataGrid, входящий в состав WCF Toolkit, не имеет большого отношения к Grid

DataGrid Microsoft.Windows.Controls.DataGrid Microsoft.Windows.Controls.DataGrid : MultiSelector : MultiSelector MultiSelector : Selector MultiSelector : Selector Selector : ItemsControl Selector : ItemsControl ItemsControl : Control, IAddChild ItemsControl : Control, IAddChild 8

DataGrid. Некоторые свойства. По умолчанию поддерживается resizing, reordering, sorting, adding and removing. По умолчанию поддерживается resizing, reordering, sorting, adding and removing. CanUserAddRows CanUserAddRows CanUserDeleteRows CanUserDeleteRows CanUserResizeColumns CanUserResizeColumns CanUserReorderColumns CanUserReorderColumns CanUserSortColumns CanUserSortColumns SelectionMode SelectionMode SelectionUnit SelectionUnit 9

DataGrid. Некоторые события. События, вызывающиеся при изменении ячейки: События, вызывающиеся при изменении ячейки: PreparingCellForEdit PreparingCellForEdit BeginningEdit BeginningEdit CommitingEdit CommitingEdit CancelingEdit CancelingEdit 10

DataGrid. Заполнение. SqlConnection + SqlCommand + SqlDataAdapter + DataTable SqlConnection + SqlCommand + SqlDataAdapter + DataTable AutoGenerateColumns = true AutoGenerateColumns = true DataSet DataSet ObjectDataProvider ObjectDataProvider 11

DataGrid. Другие свойства. HorizontalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" AutoGenerateColumns="False" AutoGenerateColumns="False" adapter.Update(dataset.Tasks) adapter.Update(dataset.Tasks) (пример обновления) (пример обновления) 12