如何在XAML中检测丢失的源路径?

时间:2017-11-20 01:27:26

标签: visual-studio xaml

我有很多XAML包含ImagesSource设置为各种图像文件,并作为项目的资源添加。

例如:

<Image  Source="/SiliconNervousSystem;component/icons/appbar.alert.png" Width="20">

是否有一种简单的方法(或工具)可以在项目/解决方案中找到所有这些源路径?

或者更好的是,有没有办法找到无效的源路径(项目中没有资源)?构建解决方案不会检测源路径是否存在。

非常感谢, 皮特

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下2个Visual Studio工具窗口:Live Visual TreeLive Property Explorer。此外,在调试应用程序时,使用UI调试工具也很有帮助,这是一个出现在Xaml界面顶部中心的小工具。

  1. 首先,您在UI调试工具栏上切换Enable selection按钮,选择UI元素,然后Live Visual Tree将在可视树上找到相应的项目。
  2. 右键单击该项目,选择&#34;显示属性&#34;菜单项,然后会出现Live Property Explorer工具窗口,您可以在这里验证其DataContext属性。
  3. 如果在调试应用时找不到Live Visual Tree工具窗口,只需选择&#34; Debug&#34; - &GT; &#34;视窗&#34; - &GT; &#34; Live Visual Tree&#34;。

    如果您看不到UI调试工具,可以启用它:&#34;工具&#34; - &GT; &#34;选项&#34;,选择&#34;调试&#34;节点,切换&#34;为XAML启用UI调试工具&#34;