我想要一个工具来可视化 XAML 文件的视觉层次结构 - 只是概述哪些元素在哪些其他元素中。
我下载了 XAMLPadX 4.0 并打开了一个 GridSplitter 示例文件:
<Window x:Class="GridsplitterSample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="GridSplitter Sample" Height="400" Width="700">
<Grid>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Row="0" Grid.Column="0" HorizontalAlignment="Right" Width="4" Background="Yellow"/>
<TextBlock Grid.Row="0" Grid.Column="0" Margin="0 0 4 0" Background="LightGray">Text Block</TextBlock>
<TextBlock Grid.Row="0" Grid.Column="1" Background="LightGreen">Text Block 2</TextBlock>
</Grid>
</Window>
. . . 此示例在 Visual Studio 2010 中运行和构建良好,但在 XAMLPadX 中,它在主屏幕上没有显示任何内容,在 Visual Tree 窗口中,它仅扩展至外部 Grid 元素,并且没有“+”可以进一步扩展以显示内部网格、TextBlocks 或 GridSplitter。
XamlPadX 附带了示例文件,因此我加载了“Red Dragon”。它在主屏幕上显示了 XAML 和一条红龙。但现在我无法摆脱红龙!无论我加载什么其他内容,我在主窗口和可视树中看到的都是这些,即使在 XAML 窗口中加载了不同的 XAML。Red Dragon 似乎已经损坏了工具并重新评估它似乎没有任何区别。
那么我做错了什么还是有更好的工具?
提前致谢。