SuperAPI AI 工具集

syncfusion-wpf-hub-tile

通用与其它

查看项目

更新于 10-15 23:56

技能介绍

用途:SfHubTile 与 SfPulsingTile 属于 Syncfusion WPF Tile 控件,用于创建 Windows 桌面或 Windows Phone 开始屏幕风格的动态磁贴 UI,支持动画过渡、内容轮播与分组。

主要能力:SfHubTile 在主内容与 SecondaryContent 之间通过 Slide/Fade 过渡循环切换,可配置 Interval 和 HubTileTransitionCompleted 事件,适用于邮件、消息等实时磁贴。SfPulsingTile 以 PulseScale、PulseDuration、RadiusX/RadiusY、TranslateDuration 对内容持续缩放和平移,样式接近音乐/视频磁贴。两者继承 HubTileBase,共享 Header、Title、ImageSource、Foreground、IsFrozen、GroupName、ScaleDepth、TilePressDuration、Click 与 Command。

使用方式:需引用 Syncfusion.SfHubTile.WPF 和 Syncfusion.SfShared.WPF 程序集,XAML 命名空间为 xmlns:syncfusion="http://schemas.syncfusion.com/wpf" 和 xmlns:shared="clr-namespace:Syncfusion.Windows.Controls;assembly=Syncfusion.SfShared.Wpf"。可用 XAML、C# 代码后置或设计器添加磁贴。分组可用 GroupName,冻结单个磁贴用 IsFrozen,按实例或组名冻结/解冻用 HubTileService.Freeze/UnFreeze。外观可通过 HeaderStyle、HeaderTemplate、TitleStyle、SecondaryContent 及其模板定制,并按 SfSkinManager 应用内置主题。MVVM 场景可将 ObservableCollection 绑定到 ListView 并用 ItemTemplate 中的 SfHubTile。

适用场景:适合在 WPF 应用中实现动态磁贴、内容轮播与持续动画背景。

限制:分组与冻结相关功能涉及 System.Windows.Interactivity 依赖;自定义主题需使用 ThemeStudio。资料未提供定价、授权与平台支持范围的详细信息,暂未提供。