Files
omni-notify/PopupWindow.xaml
home-PC c353845fad feat(app): 初始化本地通知桌面应用
搭建 .NET 8 WPF 应用骨架,加入系统托盘、单实例启动与主控制面板。
实现本地 HTTP /notify 消息接入、频道严格匹配、免打扰、熔断限流与历史持久化。
补充弹窗样式配置、队列/推挤/替换展示、溢出处理、应用图标和项目文档。

Initial-Commit: true
2026-05-19 01:32:41 +08:00

31 lines
1.1 KiB
XML

<Window x:Class="OmniNotify.PopupWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="None"
AllowsTransparency="True"
Background="Transparent"
ResizeMode="NoResize"
ShowActivated="False"
ShowInTaskbar="False"
Topmost="True"
SizeToContent="Height">
<Border x:Name="Shell"
CornerRadius="8"
BorderThickness="1">
<StackPanel x:Name="ContentPanel">
<TextBlock x:Name="TitleText"
FontWeight="SemiBold"
TextWrapping="Wrap" />
<Border x:Name="BodyViewport"
Margin="0,8,0,0"
ClipToBounds="True">
<Canvas x:Name="BodyCanvas"
ClipToBounds="False">
<TextBlock x:Name="BodyText"
TextWrapping="Wrap" />
</Canvas>
</Border>
</StackPanel>
</Border>
</Window>