Share state between components that don't have a direct parent-child parameter relationship, using cascading values, scoped services with change events, or CascadingValueSource via DI. USE WHEN the user needs a CascadingParameter or CascadingValue that works across render mode boundaries, a shopping cart or notification count accessible from multiple pages, a theme or user preference cascaded…
安装
npx skills add dotnet/skills --skill coordinate-componentsnpx skills add dotnet/skills --skill coordinate-components -a claude-code -gnpx skills add dotnet/skills --skill coordinate-components -a codex -ggemini skills install https://github.com/dotnet/skills.git --path plugins/dotnet-blazor/skills/coordinate-componentsgh skill install dotnet/skills coordinate-componentsgit clone --depth 1 https://github.com/dotnet/skills /tmp/dotnet__skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/dotnet__skills/plugins/dotnet-blazor/skills/coordinate-components ~/.claude/skills/coordinate-components # Claude Code
cp -R /tmp/dotnet__skills/plugins/dotnet-blazor/skills/coordinate-components ~/.agents/skills/coordinate-components # Codex, Cursor, Gemini CLI, Copilot, OpenCode