<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Daniil Pavliuchyk</title>
    <description>The latest articles on DEV Community by Daniil Pavliuchyk (@tako).</description>
    <link>https://dev.to/tako</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F836158%2F88195953-c9ff-45ed-9aab-7be256f1cfa9.png</url>
      <title>DEV Community: Daniil Pavliuchyk</title>
      <link>https://dev.to/tako</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tako"/>
    <language>en</language>
    <item>
      <title>Announcing the release of TreeDataGrid</title>
      <dc:creator>Daniil Pavliuchyk</dc:creator>
      <pubDate>Tue, 29 Mar 2022 09:38:01 +0000</pubDate>
      <link>https://dev.to/avalonia/treedatagrid-is-out-4do7</link>
      <guid>https://dev.to/avalonia/treedatagrid-is-out-4do7</guid>
      <description>&lt;p&gt;Our new control &lt;a href="https://github.com/AvaloniaUI/Avalonia.Controls.TreeDataGrid" rel="noopener noreferrer"&gt;TreeDataGrid&lt;/a&gt; is now publicly available. It is 2 controls in one - &lt;strong&gt;DataGrid&lt;/strong&gt; and &lt;strong&gt;TreeView&lt;/strong&gt;. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzz5dq4a8ywvrv4tkz7gt.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzz5dq4a8ywvrv4tkz7gt.gif" alt="dd"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our users have been asking us for more performant version of DataGrid and TreeView type controls capable of displaying huge datasets. We started to develop this control internally a long time ago. This control is already more performant than it's analogues from the main repository. It supports &lt;strong&gt;virtualisation&lt;/strong&gt;, everything is &lt;strong&gt;strongly typed&lt;/strong&gt;, and we are even using internal experimental features like &lt;strong&gt;TypedBindings&lt;/strong&gt;. &lt;em&gt;TreeDataGrid&lt;/em&gt; is still far behind DataGrid from the main repository in terms of features, but our commercial customers do use this control in their applications, and they are happy with it! As of the time of writing it’s great for display lots of data, we have not yet however, added the ability to edit said data.&lt;/p&gt;

&lt;p&gt;Controls like these take a lot of &lt;em&gt;expertise&lt;/em&gt;, &lt;em&gt;dedication&lt;/em&gt;, and &lt;em&gt;time&lt;/em&gt; to design and build. We have wrestled with the idea to commercialise this control or to make it publicly available for free.&lt;br&gt;
In the end we have decided to allow anyone to use it &lt;strong&gt;for free&lt;/strong&gt; under the &lt;strong&gt;MIT&lt;/strong&gt; license. &lt;/p&gt;

&lt;p&gt;However, will ask that support for these controls (issues and pull requests) can only be provided to paying customers. (See our &lt;a href="http://avaloniaui.net/support.html" rel="noopener noreferrer"&gt;support packages&lt;/a&gt; for more information).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.avaloniaui.net/docs/controls/treedatagrid" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt; is available on our site and &lt;a href="https://www.nuget.org/packages/Avalonia.Controls.TreeDataGrid/" rel="noopener noreferrer"&gt;NuGet&lt;/a&gt; package is also publicly available!&lt;/p&gt;

&lt;p&gt;Please consider using this control and share your impressions in our &lt;a href="https://twitter.com/AvaloniaUI" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and in our &lt;a href="https://t.me/Avalonia" rel="noopener noreferrer"&gt;Telegram&lt;/a&gt; chat.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
