What do image source paths mean in xaml?

前端 未结 2 1181
说谎
说谎 2020-12-12 05:19

I\'m looking at the source code for the project I\'m working on in Visual Studio, and the paths look weird in the WPF window XAML. For example, the icon member of the window

相关标签:
2条回答
  • 2020-12-12 05:54

    That is a Resource File Pack URI, without the prefix pack://application:,,,, which is automatically added by the XAML Parser.

    The full Pack URI would be

    pack://application:,,,/ProjectName;component/icons/ProjectName.ico
    

    and would reference a resource file named ProjectName.ico in an icons subfolder in the referenced assembly ProjectName. The ;component part separates the assembly name from the file path.

    If the resource file is in the local assembly, you could omit the referenced assembly part, and write

    pack://application:,,,/icons/ProjectName.ico
    

    or in XAML just

    /icons/ProjectName.ico
    
    0 讨论(0)
  • 2020-12-12 06:00

    That URI means the image file is included in your project as content. "ProjectName" is your project name.

    0 讨论(0)
提交回复
热议问题