What do image source paths mean in xaml?

前端 未结 2 1189
说谎
说谎 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
    

提交回复
热议问题