【问题标题】:How does one change title bar image in WPF Window?如何在 WPF 窗口中更改标题栏图像?
【发布时间】:2011-07-03 09:07:52
【问题描述】:

如何更改 WPF 中的标题栏图像(最左上角的图标)?

【问题讨论】:

    标签: wpf


    【解决方案1】:

    Window的Icon属性用来设置一个窗口的Icon。

    <Window x:Class="WindowSample.MainWindow"
    
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    
    Title="WPF Window Sample" Height="350" Width="525"
    
    Name="FirstWindow" Icon="Icon1.ico" >
    

    Window 类的 Icon 属性表示运行时窗口的图标。此属性采用 ImageSource 变量。

    以下代码 sn-p 使用 BitmapFrame.Create 方法创建一个 ImageSource 并设置一个 Window 的 Icon 属性。

    Uri iconUri = new Uri("pack://application:,,,/Icon1.ico", UriKind.RelativeOrAbsolute);
    
    this.Icon = BitmapFrame.Create(iconUri);
    

    您可以从here阅读更多内容

    【讨论】:

      【解决方案2】:

      将图片添加到标题栏的简单方法:

      在您的项目中, 选择 - 属性 - 应用程序 - 资源 - 图标和清单 - 选择 .ico 图像(始终将图像转换为 .ico)

      在 WPF 主窗口中添加此行(图标):

      Title="xxxxx" **Icon="xxxxxx.ico"**>
      

      【讨论】:

      • R 点击解决方案资源管理器菜单>属性>应用程序>资源中的项目
      【解决方案3】:
      <Window
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      x:Class="SDKSample.MainWindow"
      Icon="WPFIcon1.ico">
      </Window>
      

      或在代码中

      // Set an icon using code
      Uri iconUri = new Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute);
      this.Icon = BitmapFrame.Create(iconUri);
      

      来源:Window.Icon Property

      【讨论】:

        【解决方案4】:

        这个对我有用(使用 Visual Studio 2017)

        • 选择菜单项目/[yourprojectname] 属性
        • 单击应用程序选项卡(顶部的第一个)
        • 您可以在此处浏览 Icon,并将其复制到您的项目中

        【讨论】:

          【解决方案5】:
          1. 将 ico 文件添加到项目 Resources 并检查为 Embedded Resource
          2. 设置Project->Properties->Icon并从Resources中选择
          3. Release模式下运行项目或在不调试的情况下启动

          【讨论】:

          • 虽然这几个步骤对我有用,但我仍然对为什么在调试中显示默认图标感到困惑。
          • 这些步骤在 Visual Studio 的上下文中没有任何意义。如何将图标添加到项目“资源”?您指的“属性->图标”菜单在哪里?等等。
          • R 点击解决方案资源管理器菜单>属性>应用程序>资源中的项目
          【解决方案6】:
           <Window Icon="youricon.ico"></Window>
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-10-25
            • 2019-01-15
            • 2012-08-27
            • 2013-03-03
            • 1970-01-01
            • 2022-08-15
            • 2011-08-30
            相关资源
            最近更新 更多