using TeamAAS.Database.Services; namespace TeamAAS.Database.UI { /// /// 数据库「配置/调试页」约定(对齐 TeamAAS.Camera 的 ICameraDebugPage): /// 宿主(设置页 / 产品属性)选中产品后,把该产品的数据库实例绑定给页面。 /// 想为某个提供者(SQLite/MySQL/...)定制专属配置页:让页面(FrameworkElement 子类)实现此接口, /// 并在该提供者的 [DatabaseProvider] 特性上用 /// 指定即可,宿主会按提供者类型自动替换页面。 /// public interface IDatabaseConfigPage { /// 绑定产品数据库实例(选中该产品 / 页面被装载时调用)。 void BindDatabase(ProductDatabase database); /// 解绑(切换产品 / 页面被卸载时调用,页面应停止使用并清理界面状态)。 void UnbindDatabase(); } }