2

XAML ファイルの Visual Hierarchy を視覚化するツールが必要です。どの要素が他のどの要素内にあるかの概要です。

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 要素までしか展開されず、それ以上展開して表示する "+" はありませんでした。内側の Grid、TextBlock、または GridSplitter。

XamlPadX にはサンプルファイルが付属していたので、「Red Dragon」をロードしました。メイン画面に XAML と赤いドラゴンが表示されました。でも今はレッドドラゴンのRIDが取れない!XAML ウィンドウには別の XAML が読み込まれますが、他に何を読み込んでも、メイン ウィンドウとビジュアル ツリーに表示されるのはそれだけです。レッドドラゴンはツールを壊したようで、再評価しても違いはないようです.

それで、私は何か間違ったことをしていますか、それともより良いツールがありますか?

前もって感謝します。

4

2 に答える 2

2

まだ慣れていない場合は、Expression Blendほど便利なツールを私が知っている他のツールはありません。通常、数文だけの回答を提供することは嫌われます。ただし、WPF/SL Expression Blend で XAML を操作する場合は、慣れれば優れています。オブジェクト/タイムラインと視覚的なプロパティなどにより、開発は非常に効率的になります! あなたが言うことができないなら、私は大ファンです.

または、まだ行っていない場合は、Visual Studio で [ドキュメント アウトライン] ウィンドウを有効にすることができます。これは、構造を視覚化するのにもかなり役立ちます。お役に立てれば。

于 2012-08-02T18:27:05.037 に答える
1

Snoopを使用できます。互換性のある.NETマネージドアプリに接続します。一部のSilverlightアプリもサポートする可能性があると思います。Ctrlキーを押しながらShiftキーを押しながらマウスオーバーすると、領域が強調表示され、ドキュメント階層で表示されます。

于 2012-08-02T19:52:17.290 に答える