Wpf 想要一个可视化XAML层次结构的工具,尝试XAMLPadX时遇到了问题

Wpf 想要一个可视化XAML层次结构的工具,尝试XAMLPadX时遇到了问题,wpf,xaml,Wpf,Xaml,我想要一个工具来可视化一个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文件的视觉层次结构——只是一个关于哪些元素在哪些其他元素中的概要

我下载了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>

文本块
文本块2
。此示例在Visual Studio 2010中运行和构建良好,但在XAMLPadX中,它在主屏幕上没有显示任何内容,在Visual树窗口中,它仅扩展到外部网格元素,没有“+”进一步扩展以显示内部网格、文本块或网格拆分器

XamlPadX附带了示例文件,所以我加载了“红龙”。它在主屏幕上显示了XAML和一条红龙。但现在我无法摆脱红龙!不管我加载了什么,这就是我在主窗口和可视化树中看到的全部内容,即使在XAML窗口中加载了不同的XAML。红龙似乎已经打破了工具,重新评级似乎没有什么区别

那么我是做错了什么,还是有更好的工具


提前感谢。

如果您还不熟悉,我所知道的其他工具中没有一个比这更方便,而且我知道通常情况下,不赞成只提供几句话的答案。然而,在WPF/SL中使用XAML时,一旦您习惯了,Expression Blend将非常出色。对象/时间线和视觉属性等使开发效率大大提高!如果你不知道,我是个超级粉丝


或者,如果您还没有这样做,您可以在VisualStudio中启用,并且它在可视化结构方面也有很大帮助。希望这有帮助。

可以使用。将连接到任何兼容的.NET托管应用程序,我认为它甚至可能支持某些Silverlight应用程序。CTRL+Shift+Mouseover以突出显示区域并在文档层次结构中显示它们。

我只是在寻找一个显示元素层次结构的工具。Expression Blend是一个非常昂贵的工具,它比我在这里需要的要多得多。但我不知道文档大纲,它似乎起到了作用。谢谢别担心,很高兴你得到了治疗。