Add p ; list. Add p1 ; list. Add p2 ; list. Add p3 ; DataGrid1. Add p11 ; list. Add p22 ; list. Output Hope this article was useful. Thanks for reading, hope you liked it.
Dependency properties for this control might be set by the default style of the control. If a dependency property for a DataGrid is set by its default style, the property might change from its default value when the DataGrid appears in the application.
For more information, see Dependency Property Value Precedence. Setting a visual property will only have an effect if that property is both present in DataGrid control's default template and is set by using a TemplateBinding Markup Extension. The following code example creates a page with several DataGrid controls configured in a variety of ways. Run this sample. For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.
Any public static Shared in Visual Basic members of this type are thread safe. Any instance members are not guaranteed to be thread safe. Skip to main content. This browser is no longer supported. Download Microsoft Edge More info.
Contents Exit focus mode. Displays data in a customizable grid. Inheritance Hierarchy System. Inherited from FrameworkElement. ActualWidth Gets the rendered width of a FrameworkElement. AllowDrop Gets or sets a value that determines whether this UIElement can be a drop target for purposes of Silverlight drag-and-drop operations. Inherited from UIElement. AlternatingRowBackground Gets or sets the Brush that is used to paint the background of odd-numbered rows.
AreRowDetailsFrozen Gets or sets a value that indicates whether the row details sections remain fixed at the width of the display area or can scroll horizontally.
AreRowGroupHeadersFrozen Gets or sets a value that indicates whether the row group header sections remain fixed at the width of the display area or can scroll horizontally. AutoGenerateColumns Gets or sets a value that indicates whether columns are created automatically when the ItemsSource property is set.
Background Gets or sets a brush that provides the background of the control. Inherited from Control. BorderBrush Gets or sets a brush that describes the border background of a control. BorderThickness Gets or sets the border thickness of a control.
CacheMode Gets or sets a value that indicates that rendered content should be cached when possible. CanUserReorderColumns Gets or sets a value that indicates whether the user can change the column display order by dragging column headers with the mouse.
CanUserResizeColumns Gets or sets a value that indicates whether the user can adjust column widths using the mouse. CanUserSortColumns Gets or sets a value that indicates whether the user can sort columns by clicking the column header. CellStyle Gets or sets the style that is used when rendering the data grid cells. CharacterSpacing Gets or sets the distance between characters of text in the control measured in ths of the font size.
ClipboardCopyMode Gets or sets a value that indicates how data is copied to the clipboard. ColumnHeaderHeight Gets or sets the height of the column headers row. ColumnHeaderStyle Gets or sets the style that is used when rendering the column headers.
Columns Gets a collection that contains all the columns in the control. ColumnWidth Gets or sets the standard width or automatic sizing mode of columns in the control. CurrentColumn Gets or sets the column that contains the current cell. CurrentItem Gets the data item bound to the row that contains the current cell. Cursor Gets or sets the cursor image that displays while the mouse pointer is over a FrameworkElement.
DataContext Gets or sets the data context for a FrameworkElement when it participates in data binding. DefaultStyleKey Gets or sets the key that references the default style for the control. DesiredSize Gets the size that this UIElement computed during the measure pass of the layout process. Dispatcher Gets the Dispatcher this object is associated with. Inherited from DependencyObject. DragIndicatorStyle Gets or sets the style that is used when rendering the drag indicator that is displayed while dragging column headers.
DropLocationIndicatorStyle Gets or sets the style that is used when rendering the column headers. Effect Gets or sets the pixel shader effect to use for rendering this UIElement. FlowDirection Gets or sets the direction that text and other user interface elements flow within any parent element that controls their layout. FontFamily Gets or sets the font used to display text in the control.
FontSize Gets or sets the size of the text in this control. FontStretch Gets or sets the degree to which a font is condensed or expanded on the screen. FontStyle Gets or sets the style in which the text is rendered.
FontWeight Gets or sets the thickness of the specified font. Foreground Gets or sets a brush that describes the foreground color. FrozenColumnCount Gets or sets the number of columns that the user cannot scroll horizontally. GridLinesVisibility Gets or sets a value that indicates which grid lines separating inner cells are shown. HeadersVisibility Gets or sets a value that indicates the visibility of row and column headers.
Height Gets or sets the suggested height of a FrameworkElement. HorizontalAlignment Gets or sets the horizontal alignment characteristics that are applied to a FrameworkElement when it is composed in a layout parent, such as a panel or items control.
HorizontalContentAlignment Gets or sets the horizontal alignment of the control's content. HorizontalScrollBarVisibility Gets or sets a value that indicates how the horizontal scroll bar is displayed. IsEnabled Gets or sets a value indicating whether the user can interact with the control.
IsReadOnly Gets or sets a value that indicates whether the user can edit the values in the control. IsTabStop Gets or sets a value that indicates whether a control is included in tab navigation. IsValid Gets a value that indicates whether data in the grid is valid. ItemsSource Gets or sets a collection that is used to generate the content of the control. Margin Gets or sets the outer margin of a FrameworkElement.
MaxHeight Gets or sets the maximum height constraint of a FrameworkElement. MaxWidth Gets or sets the maximum width constraint of a FrameworkElement. MinHeight Gets or sets the minimum height constraint of a FrameworkElement.
MinWidth Gets or sets the minimum width constraint of a FrameworkElement. Name Gets or sets the identifying name of the object. Opacity Gets or sets the degree of the object's opacity. OpacityMask Gets or sets the brush used to alter the opacity of regions of this object. Padding Gets or sets the padding inside a control.
Parent Gets the parent object of this FrameworkElement in the object tree. Projection Gets or sets the perspective projection 3-D effect to apply when rendering this UIElement.
RenderTransform Gets or sets transform information that affects the rendering position of a UIElement. RenderTransformOrigin Gets or sets the origin point of any possible render transform declared by RenderTransform , relative to the bounds of the UIElement. Resources Gets the locally defined resource dictionary. Resources property element, through XAML implicit collection syntax. RowBackground Gets or sets the Brush that is used to paint row backgrounds.
RowDetailsTemplate Gets or sets the template that is used to display the content of the details section of rows. RowDetailsVisibilityMode Gets or sets a value that indicates when the details sections of rows are displayed.
RowGroupHeaderStyles Gets the style that is used when rendering the row group header. RowHeaderStyle Gets or sets the style that is used when rendering the row headers. RowHeaderWidth Gets or sets the width of the row header column. RowHeight Gets or sets the standard height of rows in the control. RowStyle Gets or sets the style that is used when rendering the rows. SelectedIndex Gets or sets the index of the current selection. SelectedItem Gets or sets the data item corresponding to the selected row.
SelectedItems Gets a list that contains the data items corresponding to the selected rows. SelectionMode Gets or sets the selection behavior of the data grid. Style Gets or sets an instance Style that is applied for this object during rendering. TabIndex Gets or sets a value that determines the order in which elements receive focus when the user navigates through controls by using the TAB key.
TabNavigation Gets or sets a value that modifies how tabbing and TabIndex work for this control. Tag Gets or sets an arbitrary object value that can be used to store custom information about this object.
Template Gets or sets a control template. Triggers Gets the collection of triggers for animations that are defined for a FrameworkElement. UseLayoutRounding Gets or sets a value that determines whether rendering for the object and its visual subtree should use rounding behavior that aligns rendering to whole pixels. VerticalAlignment Gets or sets the vertical alignment characteristics that are applied to a FrameworkElement when it is composed in a parent object such as a panel or items control.
VerticalContentAlignment Gets or sets the vertical alignment of the control's content. VerticalScrollBarVisibility Gets or sets a value that indicates how the vertical scroll bar is displayed.
Visibility Gets or sets the visibility of a UIElement. A UIElement that is not visible does not render and does not communicate its desired size to layout. Width Gets or sets the width of a FrameworkElement. Methods Name Description AddHandler Adds a routed event handler for a specified routed event, adding the handler to the handler collection on the current element. Specify handledEventsToo as true to have the provided handler be invoked for routed event that had already been marked as handled by another element along the event route.
ApplyTemplate Loads the relevant control template so that its parts can be referenced. Arrange Positions child objects and determines a size for a UIElement. Parent objects that implement custom layout for their child elements should call this method from their layout override implementations to form a recursive layout update. ArrangeOverride Arranges the content of the DataGrid. Overrides FrameworkElement. ArrangeOverride Size. Take our short survey. Stack Overflow for Teams — Collaborate and share knowledge with a private group.
Create a free Team What is Teams? Collectives on Stack Overflow. Learn more. Ask Question. Asked 11 years, 8 months ago. Active 6 years, 2 months ago.
Viewed 36k times. Improve this question. Kilhoffer Kilhoffer Further if you still want to sort the DataGrid progmmatically then specify the click event for each columns header. And in the click event sort the data using LINQ. ToString ;. Name ;. Designation ;. View All.
0コメント