我想我错过了一些明显的东西。但由于我的应用程序的主窗口是一个由
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(使用前将#替换为@)