gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:45:50 26 4
gpt4 key购买 nike

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

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

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

最佳答案

  • 基于 XAML 的解决方案 : 更改您的 MainWindowView来自 UserControl 的基类至 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);

    键应该与您要设置的窗口属性相对应,并且值类型必须匹配。
  • 关于wpf - 如何在使用 Caliburn.Micro 设置的应用程序中设置窗口/应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27227892/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com