Skip to main content

uno-mvux-feedview

Display async feed data with FeedView control.

Jump to install

Source facts

Repository
unoplatform/studio
Last source activity
June 9, 2026 at 19:39
Detected SKILL.md language
English
Stars
10
Forks
1

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
uno-mvux-feedview
description
Display async feed data with FeedView control.
when_to_use
Use when displaying data from an `IFeed<T>` or `IState<T>` in XAML, showing loading spinners, error messages, or empty-state UI automatically, customizing templates for different data states (value, progress, error, none), or binding feed data inside a `DataTemplate`.
metadata
{"author":"uno-platform","version":"2.3","category":"mvux"}
# FeedView Control — Agent Skill ## Workflow > **Docs lookup:** call `uno_platform_docs_search(...)` first, then `uno_platform_docs_fetch(sourcePath="…")` using the `sourcePath` field from a result (a relative `.md` path; add the result's `anchor` for a section). Never pass a URL, a `.html` link, or a hand-built path. ### Step 1: Fetch the FeedView Documentation Search for and fetch the FeedView documentation: ``` uno_platform_docs_search("MVUX FeedView control displaying async data templates") ``` Primary documentation pages: - **FeedView Reference**: `external/uno.extensions/doc/Learn/Mvux/FeedView.md` - **FeedView How-To**: `external/uno.extensions/doc/Learn/Mvux/Walkthrough/FeedView.howto.md` Fetch the full reference page: ``` uno_platform_docs_fetch(sourcePath="external/uno.extensions/doc/Learn/Mvux/FeedView.md") ``` ### Step 2: Understand FeedView Templates From the fetched docs, extract the available templates: - **ValueTemplate** (default `<DataTemplate>`) — shown when data is available - **ProgressTemplate** — shown during loading - **ErrorTemplate** — shown when an error occurs - **NoneTemplate** — shown when there is no data ### Step 3: For FeedView How-To Walkthroughs For step-by-step implementation guidance: ``` uno_platform_docs_fetch(sourcePath="external/uno.extensions/doc/Learn/Mvux/Walkthrough/FeedView.howto.md") ``` This covers rendering `IFeed<T>`, `IState<T>`, customizing templates, and refresh behavior. ### Step 4: For FeedView with Lists If the user is displaying a collection feed, search for: ``` uno_platform_docs_search("MVUX FeedView list feed ListView collection display") ``` Key page: - **ListFeed How-To**: `external/uno.extensions/doc/Learn/Mvux/Walkthrough/ListFeed.howto.md` ## Key Principles (Stable) - XAML namespace: `xmlns:mvux="using:Uno.Extensions.Reactive.UI"` - `Source` property binds to the feed/state: `Source="{Binding MyFeed}"` - Inside templates, access the data via `{Binding Data}` (e.g., `{Binding Data.Name}`) - The default `<DataTemplate>` content child acts as the `ValueTemplate` - FeedView automatically provides a `Refresh` command — no need to create one manually - FeedView handles all state transitions (loading → value → error) without code-behind ## Related Skills - [[uno-mvux-feed-basics]] — Creating feeds - [[uno-mvux-state-basics]] — Creating mutable states - [[uno-mvux-listfeed]] — Reactive collections
View on GitHub