Files
Store.Management/.agents/rules/controls-reference.md
T
2026-10-27 19:01:56 +08:00

1.3 KiB
Raw Blame History

当前可复用控件参考

类型 现有位置与职责
UserControlBase Framework/Controls,启用 Prism ViewModelLocator
WindowBase Framework/Controls,继承 HandyControl Window,读取应用窗口画刷
DialogWindow Framework/Controls,实现 Prism IDialogWindow,承载弹窗与键盘行为
ConfirmDialogViewModel Source/Core/MAX.Framework/Controls,确认对话框基类
DialogWindowProperty Source/Core/MAX.Framework/Controls/Attach,弹窗尺寸与 ResizeMode 附加属性
DataGridHelper Framework/Controls/Attach,NoDataTips、IsActive 附加属性;不保证单独设置就有完整视觉行为
DISource Framework/Extensions,使用应用提供的解析器获取 XAML 服务
StringNullOrEmpty2VisibilityConverter Framework/Converters,null 或空字符串可见,其余折叠,仅用于单向绑定

表中 Framework 指 Source/Store.Management.Framework/。

  • 页面与弹窗使用示例见 Source/Store.Management/Views/FrameworkTestPage.xaml、FrameworkTestDialog.xaml。
  • 不假设已有 IconText、HorizontalIconText、TitleContent 或 LoadingCover 的本地实现。
  • MAX.Common.WPF 的可选组件先核实包版本和实际 API;只在具体任务需要时采用。
  • 新通用控件放 Framework,维护依赖方向,验证默认值、资源和生命周期。