【发布时间】:2020-04-19 18:45:06
【问题描述】:
我尝试通过以下步骤制作一个带有闪烁图标的 wpf 应用程序:
- 在项目属性中将 Icon1.ico 设置为应用程序图标
- 创建一个 DispatcherTimer
- 向 DispatcherTimer 添加一个函数
- 在功能检查图标名称并更改它
代码是这样的
private void ToggleIconVisibility(object sender, EventArgs e)
{
if (((BitmapImage)Icon).UriSource.OriginalString.CompareTo("Icon1.ico") == 0)
{
Icon = new BitmapImage(new Uri("Icon2.ico", UriKind.RelativeOrAbsolute));
}
else
{
Icon = new BitmapImage(new Uri("Icon1.ico", UriKind.RelativeOrAbsolute));
}
}
当我在 Visual Studio 中运行它时效果很好,但在发布应用程序后找不到 Icon2 并崩溃。这两个图标文件都位于项目的根文件夹中。 如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
您是否将您的图标作为资源包含在应用程序中?