FeedView Control — Agent Skill
Workflow
Docs lookup: call
uno_platform_docs_search(...)first, thenuno_platform_docs_fetch(sourcePath="…")using thesourcePathfield from a result (a relative.mdpath; add the result'sanchorfor a section). Never pass a URL, a.htmllink, 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" Sourceproperty 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 theValueTemplate - FeedView automatically provides a
Refreshcommand — 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