How to change title bar image in WPF Window?

后端 未结 6 2068
太阳男子
太阳男子 2020-12-14 14:58

How to change the titile bar image (the top-left most icon) in WPF?

相关标签:
6条回答
  • 2020-12-14 15:02

    Easy way to add image to title bar:

    In your Project, Select - Properties - Application - Resources - Icon and Manifest - select the .ico image(always convert your image to .ico)

    Add this line(icon) in WPF Main window:

    Title="xxxxx" **Icon="xxxxxx.ico"**>
    
    0 讨论(0)
  • 2020-12-14 15:05
     <Window Icon="youricon.ico"></Window>
    
    0 讨论(0)
  • 2020-12-14 15:14
    <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>
    

    or in code

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

    Source: Window.Icon Property

    0 讨论(0)
  • 2020-12-14 15:21

    This one worked for me (using Visual Studio 2017)

    • Select menu Project/[yourprojectname] Properties
    • Click Application tab (its the first one on top)
    • Here you can browse for Icon, and it will be copied to your project
    0 讨论(0)
  • 2020-12-14 15:24

    The Icon attribute of Window is used to set Icon of a window.

    <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" >
    

    The Icon property of Window class represents a window's icon at run-time. This property takes an ImageSource variable.

    The following code snippet uses BitmapFrame.Create method to create an ImageSource and sets the Icon property of a Window.

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

    You can read more from here

    0 讨论(0)
  • 2020-12-14 15:24
    1. Add ico file to project Resources and check as Embedded Resource
    2. Set Project->Properties->Icon and choose from Resources
    3. Run Project in Release Mode or start without debugging.
    0 讨论(0)
提交回复
热议问题