<?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: Vũ Xuân Hải</title>
    <description>The latest articles on DEV Community by Vũ Xuân Hải (@v_xunhi_2d35a95833853).</description>
    <link>https://dev.to/v_xunhi_2d35a95833853</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%2F2615324%2F4e7ec094-e6f6-4a75-9f0c-3c0ac2e3193a.jpg</url>
      <title>DEV Community: Vũ Xuân Hải</title>
      <link>https://dev.to/v_xunhi_2d35a95833853</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/v_xunhi_2d35a95833853"/>
    <language>en</language>
    <item>
      <title>How to Create Horizontal Scroll &amp; Freeze Pane in PowerApps Canvas</title>
      <dc:creator>Vũ Xuân Hải</dc:creator>
      <pubDate>Mon, 30 Jun 2025 09:56:18 +0000</pubDate>
      <link>https://dev.to/v_xunhi_2d35a95833853/how-to-create-horizontal-scroll-freeze-pane-in-powerapps-canvas-17d2</link>
      <guid>https://dev.to/v_xunhi_2d35a95833853/how-to-create-horizontal-scroll-freeze-pane-in-powerapps-canvas-17d2</guid>
      <description>&lt;h1&gt;
  
  
  How to Create Horizontal Scroll &amp;amp; Freeze Pane in PowerApps Canvas
&lt;/h1&gt;

&lt;p&gt;Hi everyone,&lt;br&gt;&lt;br&gt;
Last week, I suddenly wanted to create a freeze pane in PowerApps Canvas to show my data, and guess what? I cannot find any solution in Youtube or any blogs that I want. So I think why should I create one to should anyone else who want the samething with me. So today I’d like to share how to build a &lt;strong&gt;PowerApps Canvas screen&lt;/strong&gt; that mimics the &lt;strong&gt;Freeze Pane&lt;/strong&gt; behavior in Excel while also supporting &lt;strong&gt;horizontal scrolling&lt;/strong&gt; when you have many columns in your data table.&lt;/p&gt;


&lt;h2&gt;
  
  
  I. What is Freeze Pane?
&lt;/h2&gt;

&lt;p&gt;In Excel, &lt;strong&gt;Freeze Pane&lt;/strong&gt; is a feature that allows you to lock the first row and/or first column of a table. This way, the headers or key columns remain visible as you scroll.&lt;/p&gt;

&lt;p&gt;PowerApps doesn’t provide this feature out of the box, but we can replicate it using a combination of layout containers and controls.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;img src="https://media2.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%2Fmn73co0o9rm02ri9wl46.png" alt="Image description" width="800" height="475"&gt;
&lt;/h2&gt;
&lt;h2&gt;
  
  
  II. Creating a Table in PowerApps
&lt;/h2&gt;

&lt;p&gt;The most common way to display tabular data in PowerApps is by using the &lt;strong&gt;Gallery control&lt;/strong&gt;. There are three types of galleries:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vertical gallery&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Horizontal gallery&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible height vertical gallery&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this guide, we’ll use the &lt;strong&gt;Vertical Gallery&lt;/strong&gt;, which is ideal for structured table-style layouts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F14sys8qek7kgcs6jza16.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F14sys8qek7kgcs6jza16.png" alt="Image description" width="264" height="373"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  III. The Problem with Many Columns
&lt;/h2&gt;

&lt;p&gt;When your dataset has many columns, some controls (like The blue column in below pic) may overflow the visible area and won’t be displayed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F0moxaachg7p4p2vyrdaq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F0moxaachg7p4p2vyrdaq.png" alt="Image description" width="800" height="455"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;A common approach&lt;/strong&gt; is to wrap all gallery items inside a &lt;strong&gt;horizontal container&lt;/strong&gt; and set its &lt;code&gt;OverflowX&lt;/code&gt; to &lt;code&gt;Scroll&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;However, this results in &lt;strong&gt;each gallery item having its own independent scroll bar&lt;/strong&gt;, which is not ideal from a user experience standpoint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F5j5y72iea9zndn6atmht.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F5j5y72iea9zndn6atmht.png" alt="Image description" width="800" height="252"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  IV. Proper Horizontal Scrolling Using a Slider
&lt;/h2&gt;

&lt;p&gt;Instead of scrolling each item individually, a better approach is to place all the columns inside a container and control its &lt;strong&gt;X position&lt;/strong&gt; with a shared &lt;strong&gt;Slider&lt;/strong&gt;. This ensures all rows are scrolled in sync.&lt;/p&gt;

&lt;p&gt;What the user sees in the gallery is the area defined by &lt;code&gt;X:0, Y:0&lt;/code&gt; to &lt;code&gt;TemplateWidth:TemplateHeight&lt;/code&gt;. So, if a component inside the gallery is positioned outside of this visible area, it won't be shown to the user.&lt;/p&gt;

&lt;p&gt;We can take advantage of this behavior by &lt;em&gt;hiding&lt;/em&gt; the leftmost columns (placing them outside the visible area), allowing more space to show additional columns on the right.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fh86objn2jc8gks10gcax.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fh86objn2jc8gks10gcax.png" alt="Image description" width="800" height="335"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Sample setup:
&lt;/h3&gt;
&lt;h2&gt;
  
  
  V. Implementing Freeze Pane
&lt;/h2&gt;

&lt;p&gt;To mimic the Freeze Pane behavior, we need to fix two things:&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Freeze First Column
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Move the first column out of the horizontally scrollable container but still in the gallery row.&lt;/li&gt;
&lt;li&gt;Position it on the left of the row, fixed position.&lt;/li&gt;
&lt;li&gt;Update the scrollable container's &lt;code&gt;X&lt;/code&gt; property as follows:
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;X = lblFreezeColumn.Width - Slider1.Value
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;With lblFreeColumn is the column that you moved out of the container. With this, your table have a fixed column and can horizontal scroll other columns&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Add Header Row
&lt;/h3&gt;

&lt;p&gt;Our table needs to have a header. This is quite simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a separate container for the header row above the gallery.&lt;/li&gt;
&lt;li&gt;Copy components from the gallery to that container. You will get some errors if you reference some gallery contexts; just replace that to remove issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F8nsxbk3s96dgbfd7hupz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F8nsxbk3s96dgbfd7hupz.png" alt="Image description" width="800" height="472"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  VI. Making the Slider Look Like a Native Scrollbar
&lt;/h2&gt;

&lt;p&gt;The default Slider control in PowerApps doesn't look or behave like a native scrollbar, which may create UI inconsistency. Here’s a trick to replicate a scrollbar experience using scrollable containers.&lt;/p&gt;
&lt;h3&gt;
  
  
  Steps:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Add a &lt;strong&gt;horizontal container&lt;/strong&gt; below the gallery.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set its &lt;strong&gt;Height&lt;/strong&gt; to &lt;code&gt;12px&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Inside this container, add another &lt;strong&gt;horizontal container&lt;/strong&gt;:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Also set its &lt;strong&gt;Height&lt;/strong&gt; to &lt;code&gt;12px&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Set its &lt;strong&gt;OverflowX&lt;/strong&gt; property to &lt;code&gt;Scroll&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Name the inner container some&lt;code&gt;thing like `conHorizontalScroll`.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set the &lt;strong&gt;Width&lt;/strong&gt; of &lt;code&gt;conHorizontalScroll&lt;/code&gt; to:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   = conScrollableColumnsTitle.Width + 12
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;Wherever you're currently using -Slider1.Value to control horizontal movement, replace it with:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    +conHorizontalScroll.X
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Why Does This Work?
&lt;/h2&gt;

&lt;p&gt;In PowerApps, when a container is scrollable (either horizontal or vertical), its child elements' X and Y values automatically shift in the opposite direction of the scroll.&lt;/p&gt;

&lt;p&gt;This means you can directly use the changing X position of a child element as a scroll reference—no need for a separate slider.&lt;/p&gt;

&lt;p&gt;This method gives you better control over the scroll experience and integrates more cleanly with the app’s UI.&lt;br&gt;
The code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Screens:
  Freeze Pane Screen:
    Properties:
      Fill: =RGBA(255, 255, 255, 1)
      LoadingSpinnerColor: =RGBA(0, 120, 212, 1)
    Children:
      - Container3:
          Control: GroupContainer@1.3.0
          Variant: AutoLayout
          Properties:
            Height: =Parent.Height
            LayoutDirection: =LayoutDirection.Vertical
            LayoutGap: =12
            Width: =Parent.Width
          Children:
            - Header1:
                Control: Header@0.0.44
                Properties:
                  Fill: =RGBA(214, 221, 224, 1)
                  Logo: ='powerapp-2020-icon-1024x1024-1'
                  Style: ='Header.Style'.Neutral
                  Title: ="AWESOME APPLICATION    "
            - conMainGal:
                Control: GroupContainer@1.3.0
                Variant: AutoLayout
                Properties:
                  LayoutDirection: =LayoutDirection.Vertical
                Children:
                  - conTitle:
                      Control: GroupContainer@1.3.0
                      Variant: ManualLayout
                      Properties:
                        FillPortions: =0
                        Height: =60
                      Children:
                        - conScollColumns_Title:
                            Control: GroupContainer@1.3.0
                            Variant: AutoLayout
                            Properties:
                              BorderColor: =RGBA(214, 221, 224, 1)
                              BorderThickness: =1
                              Height: =60
                              LayoutDirection: =LayoutDirection.Horizontal
                              RadiusBottomLeft: =0
                              RadiusBottomRight: =0
                              RadiusTopLeft: =0
                              RadiusTopRight: =0
                              Width: =3000
                              X: =conFreezeColumnsTitle.Width + conHorizonScroll.X
                              Y: =1
                            Children:
                              - TextCanvas3_3:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(166, 215, 153, 1)
                                    FillPortions: =1
                                    Size: =18
                                    Text: ="Sample Text"
                                    VerticalAlign: =VerticalAlign.Middle
                                    Weight: ='TextCanvas.Weight'.Semibold
                              - TextCanvas3_4:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(255, 184, 174, 1)
                                    FillPortions: =1
                                    Size: =18
                                    Text: ="Sampleling Text"
                                    VerticalAlign: =VerticalAlign.Middle
                                    Weight: ='TextCanvas.Weight'.Semibold
                              - TextCanvas3_6:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(180, 214, 250, 1)
                                    FillPortions: =1
                                    Size: =18
                                    Text: ="Sampleling Text"
                                    VerticalAlign: =VerticalAlign.Middle
                                    Weight: ='TextCanvas.Weight'.Semibold
                              - TextCanvas3_8:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(156, 99, 207, 0.9)
                                    FillPortions: =1
                                    Size: =18
                                    Text: ="Sampleling Text"
                                    VerticalAlign: =VerticalAlign.Middle
                                    Weight: ='TextCanvas.Weight'.Semibold
                              - TextCanvas3_9:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(180, 214, 250, 1)
                                    FillPortions: =1
                                    Size: =18
                                    Text: ="Sampleling Text"
                                    VerticalAlign: =VerticalAlign.Middle
                                    Weight: ='TextCanvas.Weight'.Semibold
                        - conFreezeColumnsTitle:
                            Control: GroupContainer@1.3.0
                            Variant: AutoLayout
                            Properties:
                              BorderColor: =RGBA(214, 221, 224, 1)
                              BorderThickness: =1
                              Fill: =RGBA(174, 208, 221, 1)
                              Height: =60
                              LayoutDirection: =LayoutDirection.Horizontal
                              RadiusBottomLeft: =0
                              RadiusBottomRight: =0
                              RadiusTopLeft: =0
                              RadiusTopRight: =0
                              Y: =1
                            Children:
                              - TextCanvas3_5:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    FillPortions: =1
                                    Size: =18
                                    Text: ="Title"
                                    VerticalAlign: =VerticalAlign.Middle
                                    Weight: ='TextCanvas.Weight'.Semibold
                  - galMainGal:
                      Control: Gallery@2.15.0
                      Variant: Vertical
                      Properties:
                        BorderColor: =RGBA(245, 245, 245, 1)
                        Items: =Table(CustomGallerySample,CustomGallerySample,CustomGallerySample)
                        TemplatePadding: =0
                        TemplateSize: =100
                      Children:
                        - conScollColumns:
                            Control: GroupContainer@1.3.0
                            Variant: AutoLayout
                            Properties:
                              BorderColor: =RGBA(214, 221, 224, 1)
                              BorderThickness: =1
                              Height: =Parent.TemplateHeight
                              LayoutDirection: =LayoutDirection.Horizontal
                              RadiusBottomLeft: =0
                              RadiusBottomRight: =0
                              RadiusTopLeft: =0
                              RadiusTopRight: =0
                              Width: =conScollColumns_Title.Width
                              X: =500 + conHorizonScroll.X
                            Children:
                              - TextCanvas3_1:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(166, 215, 153, 1)
                                    FillPortions: =1
                                    Text: =ThisItem.SampleText
                                    VerticalAlign: =VerticalAlign.Middle
                              - TextCanvas3_2:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(255, 184, 174, 1)
                                    FillPortions: =1
                                    Text: =ThisItem.SampleHeading &amp;amp;" " &amp;amp; ThisItem.SampleText
                                    VerticalAlign: =VerticalAlign.Middle
                              - TextCanvas3_7:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(180, 214, 250, 1)
                                    FillPortions: =1
                                    Text: =ThisItem.SampleHeading &amp;amp;" " &amp;amp; ThisItem.SampleText
                                    VerticalAlign: =VerticalAlign.Middle
                              - TextCanvas3_10:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(156, 99, 207, 0.9)
                                    FillPortions: =1
                                    Text: ="Sampleling Text"
                                    VerticalAlign: =VerticalAlign.Middle
                                    Weight: ='TextCanvas.Weight'.Regular
                              - TextCanvas3_11:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    Fill: =RGBA(180, 214, 250, 1)
                                    FillPortions: =1
                                    Text: ="Sampleling Text"
                                    VerticalAlign: =VerticalAlign.Middle
                                    Weight: ='TextCanvas.Weight'.Regular
                        - conFreezeColumns:
                            Control: GroupContainer@1.3.0
                            Variant: AutoLayout
                            Properties:
                              BorderColor: =RGBA(214, 221, 224, 1)
                              BorderThickness: =1
                              Fill: =RGBA(174, 208, 221, 1)
                              Height: =Parent.TemplateHeight
                              LayoutDirection: =LayoutDirection.Horizontal
                              RadiusBottomLeft: =0
                              RadiusBottomRight: =0
                              RadiusTopLeft: =0
                              RadiusTopRight: =0
                              Width: =conFreezeColumnsTitle.Width
                            Children:
                              - TextCanvas3:
                                  Control: Text@0.0.51
                                  Properties:
                                    Align: ='TextCanvas.Align'.Center
                                    AlignInContainer: =AlignInContainer.Stretch
                                    FillPortions: =1
                                    Text: =ThisItem.SampleHeading
                                    VerticalAlign: =VerticalAlign.Middle
                  - Container10:
                      Control: GroupContainer@1.3.0
                      Variant: AutoLayout
                      Properties:
                        FillPortions: =0
                        Height: =12
                        LayoutDirection: =LayoutDirection.Vertical
                        LayoutOverflowX: =LayoutOverflow.Scroll
                      Children:
                        - conHorizonScroll:
                            Control: GroupContainer@1.3.0
                            Variant: AutoLayout
                            Properties:
                              AlignInContainer: =AlignInContainer.Start
                              FillPortions: =0
                              Height: =12
                              LayoutDirection: =LayoutDirection.Horizontal
                              LayoutMinWidth: =2000
                              Width: =conFreezeColumnsTitle.Width + conScollColumns_Title.Width + 12
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So that's how to make a freeze pane in PowerApps Canvas. If you would like to get notified every new blog, you can subscribe below.&lt;/p&gt;

</description>
      <category>powerapps</category>
      <category>powerplatform</category>
      <category>freezepanes</category>
    </item>
  </channel>
</rss>
