1

ドック パネルをドッキングしようとしましたが、できませんでした。通常、Windows フォームでは、パネルをドッキングすると正しく収まります。ドックパネルのボタンをドッキングするためだけに表示されるグーグルで検索しました。

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <DockPanel>
        <DockPanel DockPanel.Dock="Left" Background="Azure">
            <TextBlock Width="600"></TextBlock>
        </DockPanel>
        <DockPanel DockPanel.Dock="Right" Background="Black"></DockPanel>
        <DockPanel DockPanel.Dock="top" Background="Cornsilk"></DockPanel>
    </DockPanel>
</Grid>

4

1 に答える 1

0

右と上にバインドしている要素は空です...

したがって、幅を左 (600) に設定したものを取得し、次に右のものは幅 = 0 を取り、最後の要素が残りを塗りつぶします (デフォルトLastChildFillは true であるため)。したがって、コーンシルク色の塗りつぶしが表示されます。ほかのすべて。

うまくいくようです:)

次のように、ドックパネルで LastChildFill を false に設定することもできます。

<DockPanel LastChildFill="true">

サイズもゼロであるため、コーンシルクも表示されません。

于 2013-11-12T11:25:13.277 に答える