如何在使用 Caliburn.Micro 设置的应用程序中设置窗口/应用程序图标

2024-03-18

我想我错过了一些明显的东西。但由于我的应用程序的主窗口是一个由

protected override void OnStartup(object sender, StartupEventArgs e)
{
    DisplayRootViewFor<MainWindowViewModel>();
}

在我的引导程序中,如何设置窗口本身和工具栏中应用程序的图标?


  • 基于 XAML 的解决方案: 改变你的MainWindowView基类来自UserControl to Window(在 .xaml 和 .xaml.cs 中),然后设置您的Icon属性或 xaml 中的任何其他特定于窗口的属性。

  • 基于代码的解决方案: DisplayRootViewFor<T>采用可选设置参数:

    var settings = new Dictionary<string, object>
    {
        { "Icon", new BitmapImage(new Uri("pack://application:,,,/WpfApplication2;component/icon.png")) },
        { "ResizeMode", ResizeMode.NoResize }
    };
    
    DisplayRootViewFor<IShell>(settings);
    

    键应该对应于您要设置的窗口属性,并且值类型必须匹配。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在使用 Caliburn.Micro 设置的应用程序中设置窗口/应用程序图标 的相关文章

随机推荐