{"id":2250,"date":"2024-10-17T13:12:55","date_gmt":"2024-10-17T13:12:55","guid":{"rendered":"http:\/\/localhost:10003\/?p=2250"},"modified":"2025-08-04T13:55:31","modified_gmt":"2025-08-04T13:55:31","slug":"primeros-pasos-con-xceed-datagrid-para-wpf","status":"publish","type":"post","link":"https:\/\/xceed.com\/es\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/","title":{"rendered":"Primeros pasos con Xceed DataGrid para WPF"},"content":{"rendered":"<p>M\u00e1s informaci\u00f3n&nbsp;<a href=\"http:\/\/xceed.com\/en\/our-products\/product\/datagrid-for-wpf\" target=\"_blank\" rel=\"noreferrer noopener\">Xceed DataGrid para WPF<\/a><\/p>\n\n\n\n<p>Bienvenido a esta nueva serie. Esta vez vamos a ver el Xceed DataGrid para WPF.<\/p>\n\n\n\n<p>Empezaremos despacio con lo b\u00e1sico, y luego cubriremos varios temas y caracter\u00edsticas para aprender a sacar el m\u00e1ximo partido del DataGrid en tus proyectos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n inicial<\/h2>\n\n\n\n<p>Empecemos creando un nuevo proyecto de aplicaci\u00f3n WPF y a\u00f1adiendo las referencias a los ensamblados que necesitaremos.<\/p>\n\n\n\n<p>Hay ensamblados para ThemePacks y para 3D Views, pero los dejaremos para m\u00e1s adelante.<\/p>\n\n\n\n<p>Por ahora s\u00f3lo a\u00f1adiremos los siguientes conjuntos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Xeed DataGrid para WPF<\/li>\n\n\n\n<li>Controles Xceed para WPF<\/li>\n\n\n\n<li>Xceed.Wpf.DataGrid.Samples.SampleData<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Asignaci\u00f3n de espacios de nombres<\/h2>\n\n\n\n<p>Una vez a\u00f1adidos los ensamblados a nuestro nuevo proyecto, hay que declarar los mapas de espacios de nombres que se van a utilizar.<\/p>\n\n\n\n<p>En XAML esto se hace utilizando el atributo xmlns:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">xmlns:xcdg=\"http:\/\/schemas.xceed.com\/wpf\/xaml\/datagrid\"\n<\/code><\/pre>\n\n\n\n<p>Nota: Si el control DataGridControl se ha a\u00f1adido a una superficie de dise\u00f1o, el atributo xmlns se a\u00f1ade autom\u00e1ticamente.<\/p>\n\n\n\n<p>La colecci\u00f3n de esquemas de Xceed DataGrid para WPF contiene muchos espacios de nombres.&nbsp;<em>Utilizando<\/em>&nbsp;se pueden utilizar para crear alias para los espacios de nombres que queremos utilizar en nuestro proyecto.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">using Xceed.Wpf.DataGrid;\nusing Xceed.Wpf.DataGrid.Converters;\nusing Xceed.Wpf.DataGrid.Print;\nusing Xceed.Wpf.DataGrid.Stats;\nusing Xceed.Wpf.DataGrid.ValidationRules;\nusing Xceed.Wpf.DataGrid.Views;\nusing Xceed.Wpf.DataGrid.Views.Surfaces;\nusing Xceed.Wpf.Controls;\nusing Xceed.Wpf.DataGrid.ThemePack;\nusing Xceed.Wpf.DataGrid.Settings;\nusing Xceed.Wpf.DataGrid.Export;\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Encuadernaci\u00f3n<\/h2>\n\n\n\n<p>Por \u00faltimo, a\u00f1adiremos una rejilla a nuestra p\u00e1gina o ventana. Los ejemplos que se encuentran a lo largo de la documentaci\u00f3n suelen colocar la rejilla dentro de un elemento&nbsp;<em>Rejilla,<\/em>&nbsp;como se demuestra a continuaci\u00f3n.<\/p>\n\n\n\n<p>Ejemplo 1: c\u00f3mo crear una conexi\u00f3n a la versi\u00f3n Access de la base de datos Northwind y crear una propiedad llamada \"Pedidos\" a la que se vincular\u00e1 la rejilla.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">using System.Data.OleDb;\nusing System.Data;\nstatic App()\n{\n\tDataSet dataSet = new DataSet();\n\tstring mdbFile = @\"DataNorthwind.mdb\";\n\tstring connString = String.Format( \"Provider=Microsoft.ACE.OLEDB.12.0; Data Source={0}\", mdbFile );\n\tOleDbConnection conn = new OleDbConnection( connString );\n\tOleDbDataAdapter adapter = new OleDbDataAdapter();\n\tadapter.SelectCommand = new OleDbCommand( \"SELECT * FROM Orders;\", conn );\n\tadapter.Fill( dataSet, \"Orders\" );\n\tm_orders = dataSet.Tables&#91; \"Orders\" ];\n}\npublic static DataTable Orders\n{\n\tget\n\t{\n\t\treturn m_orders;\n\t}\n}\nprivate static DataTable m_orders;\n<\/code><\/pre>\n\n\n\n<p>Ejemplo 2: c\u00f3mo enlazar una rejilla a la tabla Pedidos, que se recupera a trav\u00e9s de la propiedad Pedidos implementada en el c\u00f3digo anterior.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">\n&lt;Grid xmlns:xcdg=\"http:\/\/schemas.xceed.com\/wpf\/xaml\/datagrid\"&gt;\n\t&lt;Grid.Resources&gt;\n\t\t&lt;xcdg:DataGridCollectionViewSource x:Key=\"cvs_orders\"\n\t\t\tSource=\"{Binding Source={x:Static Application.Current},\n\t\t\tPath=Orders}\"\/&gt;\n\t&lt;\/Grid.Resources&gt;\n\t&lt;xcdg:DataGridControl x:Name=\"OrdersGrid\"\n\t\tItemsSource=\"{Binding Source={StaticResource cvs_orders}}\"\/&gt;\n&lt;\/Grid&gt;\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">dataGridControl.ItemsSource = new DataGridCollectionView( App.Orders.DefaultView );\n<\/code><\/pre>\n\n\n\n<p>Por defecto, una cuadr\u00edcula ocupar\u00e1 todo el espacio que necesite; por lo tanto, si no se le impone una restricci\u00f3n de tama\u00f1o, como cuando se coloca en un espacio&nbsp;<em>StackPanel,<\/em>&nbsp;y hay una gran cantidad de elementos de datos, se perder\u00e1 la virtualizaci\u00f3n de la interfaz de usuario, lo que se traducir\u00e1 en una importante p\u00e9rdida de rendimiento.<\/p>\n\n\n\n<p>Para preservar la virtualizaci\u00f3n de la interfaz de usuario cuando una red est\u00e1 en un&nbsp;<em>StackPanel,<\/em>&nbsp;el&nbsp;<em>Anchura m\u00e1xima<\/em>&nbsp;y&nbsp;<em>Altura m\u00e1xima<\/em>&nbsp;propiedades (o&nbsp;<em>Anchura<\/em>&nbsp;y&nbsp;<em>Altura)<\/em>&nbsp;para limitar la cuadr\u00edcula. Como alternativa, se puede utilizar un&nbsp;<em>DockPanel<\/em>&nbsp;o&nbsp;<em>Rejilla<\/em>&nbsp;ya que ambos imponen restricciones de tama\u00f1o a sus elementos hijos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Licencias<\/h2>\n\n\n\n<p>El \u00faltimo paso es obtener la licencia de Xceed DataGrid para WPF mediante la configuraci\u00f3n de la propiedad&nbsp;<em>LicenseKey<\/em>&nbsp;propiedad.<\/p>\n\n\n\n<p>Existen 2 posibles escenarios de concesi\u00f3n de licencias:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilizar el modo de prueba.\n<ul class=\"wp-block-list\">\n<li>Todas las funciones est\u00e1n disponibles y pueden evaluarse durante el periodo de prueba, tras el cual se lanzar\u00e1 una excepci\u00f3n. Para utilizar este modo, no se necesita ninguna clave de licencia.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Licenciar el componente con una clave no de prueba (comienza con DGP)\n<ul class=\"wp-block-list\">\n<li>Las claves de licencia del producto desbloquean permanentemente el conjunto completo de funciones del componente<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Nota: la versi\u00f3n de la clave de licencia debe corresponder a la versi\u00f3n de los ensamblajes.<\/p>\n\n\n\n<p>En&nbsp;<em>LicenseKey<\/em>&nbsp;propiedad del&nbsp;<em>Licencia<\/em>&nbsp;debe establecerse con una clave de licencia v\u00e1lida antes de llamar a cualquier otro m\u00e9todo del componente Xceed. Si se utiliza una clave de licencia no v\u00e1lida o una clave de prueba caducada, o se licencia en el lugar equivocado del c\u00f3digo, se lanzar\u00e1 una excepci\u00f3n en tiempo de ejecuci\u00f3n.<\/p>\n\n\n\n<p>Se recomienda que el&nbsp;<em>LicenseKey<\/em>&nbsp;en una de las siguientes ubicaciones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La ubicaci\u00f3n preferida para establecer la propiedad LicenseKey es en el m\u00e9todo Application.OnSatartup.<\/li>\n\n\n\n<li>La propiedad LicenseKey tambi\u00e9n puede establecerse en los eventos Window.Loaded o Page.Loaded, siempre que la p\u00e1gina o ventana de inicio sea conocida e invariable.<\/li>\n<\/ul>\n\n\n\n<p>Ajuste del&nbsp;<em>LicenseKey<\/em>&nbsp;propiedad del&nbsp;<em>Licencia<\/em>&nbsp;definida en el ensamblado Xceed.Wpf.DataGrid licenciar\u00e1 autom\u00e1ticamente las clases del ensamblado Xceed.Wpf.Controls.<\/p>\n\n\n\n<p>El siguiente c\u00f3digo muestra c\u00f3mo establecer el par\u00e1metro&nbsp;<em>LicenseKey<\/em>&nbsp;en la sobreescritura del m\u00e9todo Application.OnStartup.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">protected override void OnStartup( StartupEventArgs e )\n{\n\tXceed.Wpf.DataGrid.Licenser.LicenseKey = \"DGP70-xxxxx-xxxxx-xxxx\";\n\tbase.OnStartup( e );\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplo<\/h2>\n\n\n\n<p>Aunque es posible especificar qu\u00e9 propiedades de elemento de la fuente de datos deben incluirse, y qu\u00e9 columnas deben mostrarse, veremos esas opciones m\u00e1s adelante. Para este ejemplo, dejaremos que la rejilla cargue autom\u00e1ticamente todas las propiedades de elemento encontradas en la fuente de datos, y crearemos todas las columnas correspondientes en el DataGrid.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code data-no-translation=\"\">&lt;Window.Resources&gt;\n\t&lt;xcdg:DataGridCollectionViewSource x:Key=\"mySource\"\n\t\tAutoCreateItemProperties=\"True\"\n\t\tSource=\"{Binding Source={x:Static Application.Current}, Path=RecordData}\" \/&gt;\n&lt;\/Window.Resources&gt;\n\n&lt;Grid&gt;\n\t&lt;xcdg:DataGridControl x:Name=\"myGrid\"\n\t\tAutoCreateColumns=\"True\"\n\t\tItemsSource=\"{Binding Source={StaticResource mySource}}\" &gt;\n\t&lt;\/xcdg:DataGridControl&gt;\n&lt;\/Grid&gt;\n<\/code><\/pre>\n\n\n\n<p>Nota: tanto el&nbsp;<em>AutoCreateItemProperties<\/em>&nbsp;propiedad en&nbsp;<em>DataGridCollectionViewSource,<\/em>&nbsp;y el&nbsp;<em>AutoCreateColumns<\/em>&nbsp;propiedad en&nbsp;<em>DataGridControl,<\/em>&nbsp;son&nbsp;<strong>verdadero<\/strong>&nbsp;por defecto. Si no se hubieran especificado, el resultado final habr\u00eda sido el mismo.<\/p>\n\n\n\n<p>Para m\u00e1s informaci\u00f3n, consulte el&nbsp;<a href=\"https:\/\/doc.xceed.com\/xceed-datagrid-for-wpf\/webframe.html#rootWelcome.html\" target=\"_blank\" rel=\"noreferrer noopener\">documentaci\u00f3n<\/a>.<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Bienvenido a esta nueva serie. En esta ocasi\u00f3n nos ocuparemos del Xceed DataGrid para WPF. Empezaremos despacio con lo b\u00e1sico, luego cubriremos varios temas y caracter\u00edsticas para aprender a sacar el m\u00e1ximo provecho del DataGrid en tus proyectos.<\/p>","protected":false},"author":2,"featured_media":2238,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[141,60],"tags":[],"class_list":["post-2250","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-tutorials"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Getting started with Xceed DataGrid for WPF - Xceed<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xceed.com\/es\/blog\/tutoriales\/primeros-pasos-con-xceed-datagrid-para-wpf\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting started with Xceed DataGrid for WPF - Xceed\" \/>\n<meta property=\"og:description\" content=\"Welcome to this new series. This time we will look at the Xceed DataGrid for WPF. We will start slow with the basics, then cover various topics and features to learn how to make the most of the DataGrid\u00a0in your projects.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xceed.com\/es\/blog\/tutoriales\/primeros-pasos-con-xceed-datagrid-para-wpf\/\" \/>\n<meta property=\"og:site_name\" content=\"Xceed\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-17T13:12:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T13:55:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_DGP-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alain Jreij\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alain Jreij\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/\"},\"author\":{\"name\":\"Alain Jreij\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\"},\"headline\":\"Getting started with Xceed DataGrid for WPF\",\"datePublished\":\"2024-10-17T13:12:55+00:00\",\"dateModified\":\"2025-08-04T13:55:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/\"},\"wordCount\":760,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/blog_DGP-1.png\",\"articleSection\":[\"All\",\"Tutorials\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/\",\"name\":\"Getting started with Xceed DataGrid for WPF - Xceed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/blog_DGP-1.png\",\"datePublished\":\"2024-10-17T13:12:55+00:00\",\"dateModified\":\"2025-08-04T13:55:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/blog_DGP-1.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/blog_DGP-1.png\",\"width\":350,\"height\":350},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/tutorials\\\/getting-started-with-xceed-datagrid-for-wpf\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xceed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting started with Xceed DataGrid for WPF\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"name\":\"Xceed\",\"description\":\"Provides tools for .NET, Windows Forms, WPF, Silverlight, and ASP.NET developers to create better applications.\",\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xceed.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\",\"name\":\"Xceed\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"width\":609,\"height\":150,\"caption\":\"Xceed\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/2d9169e6fd8ae4a8f58a9e1cc9a73778\",\"name\":\"Alain Jreij\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g\",\"caption\":\"Alain Jreij\"},\"url\":\"https:\\\/\\\/xceed.com\\\/es\\\/blog\\\/author\\\/jreijaxceed-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Primeros pasos con Xceed DataGrid para WPF - Xceed","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xceed.com\/es\/blog\/tutoriales\/primeros-pasos-con-xceed-datagrid-para-wpf\/","og_locale":"es_MX","og_type":"article","og_title":"Getting started with Xceed DataGrid for WPF - Xceed","og_description":"Welcome to this new series. This time we will look at the Xceed DataGrid for WPF. We will start slow with the basics, then cover various topics and features to learn how to make the most of the DataGrid\u00a0in your projects.","og_url":"https:\/\/xceed.com\/es\/blog\/tutoriales\/primeros-pasos-con-xceed-datagrid-para-wpf\/","og_site_name":"Xceed","article_published_time":"2024-10-17T13:12:55+00:00","article_modified_time":"2025-08-04T13:55:31+00:00","og_image":[{"width":350,"height":350,"url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_DGP-1.png","type":"image\/png"}],"author":"Alain Jreij","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alain Jreij","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/#article","isPartOf":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/"},"author":{"name":"Alain Jreij","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778"},"headline":"Getting started with Xceed DataGrid for WPF","datePublished":"2024-10-17T13:12:55+00:00","dateModified":"2025-08-04T13:55:31+00:00","mainEntityOfPage":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/"},"wordCount":760,"commentCount":0,"publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"image":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_DGP-1.png","articleSection":["All","Tutorials"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/","url":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/","name":"Primeros pasos con Xceed DataGrid para WPF - Xceed","isPartOf":{"@id":"https:\/\/xceed.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/#primaryimage"},"image":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_DGP-1.png","datePublished":"2024-10-17T13:12:55+00:00","dateModified":"2025-08-04T13:55:31+00:00","breadcrumb":{"@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/#primaryimage","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_DGP-1.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/10\/blog_DGP-1.png","width":350,"height":350},{"@type":"BreadcrumbList","@id":"https:\/\/xceed.com\/blog\/tutorials\/getting-started-with-xceed-datagrid-for-wpf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xceed.com\/"},{"@type":"ListItem","position":2,"name":"Getting started with Xceed DataGrid for WPF"}]},{"@type":"WebSite","@id":"https:\/\/xceed.com\/fr\/#website","url":"https:\/\/xceed.com\/fr\/","name":"Xceed","description":"Proporciona herramientas para que los desarrolladores de .NET, Windows Forms, WPF, Silverlight y ASP.NET puedan crear mejores aplicaciones.","publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xceed.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/xceed.com\/fr\/#organization","name":"Xceed","url":"https:\/\/xceed.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","width":609,"height":150,"caption":"Xceed"},"image":{"@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/2d9169e6fd8ae4a8f58a9e1cc9a73778","name":"Alain Jreij","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/87ff2d1efbe1a868809d8d554724877b76941f668176489a42238d867ab8bf06?s=96&d=mm&r=g","caption":"Alain Jreij"},"url":"https:\/\/xceed.com\/es\/blog\/author\/jreijaxceed-com\/"}]}},"_links":{"self":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts\/2250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/comments?post=2250"}],"version-history":[{"count":0,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts\/2250\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/media\/2238"}],"wp:attachment":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/media?parent=2250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/categories?post=2250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/tags?post=2250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}