wpfドックパネルを固定する方法はありますか? ネットで検索しましたが、これを可能にする機能は見つかりませんでした。私が欲しいのは、ドックパネルのドック領域のサイズをロックすることです。たとえば、右の領域の幅を常にロックしたままにしたいのですが、私が見た唯一の解決策はサードパーティのコントロールです。これらの領域の幅を制限する方法を知っている人はいますか?事前に感謝します。
3489 次
3 に答える
1
ドッキングしているコントロールの MaxWidth プロパティを設定できます。
于 2009-11-20T16:35:55.780 に答える
0
はい、LastChildFill = "False" が既に設定されていました。さらに、アイテム コントロールは、水平テンプレートが適用されたスクロールビューアーに既にあります。このセットアップでは、最初のレイアウトは行で見栄えがします。唯一の問題は、itemscontrol が大きくなりすぎて右のドックにぶつかると、含まれるグリッドに最小幅が設定されていても、常に右のドックを強制的に小さくすることです。これが私のコードの例です:
<DockPanel Grid.Row="1" LastChildFill="False">
<!--Horizontal template applied-->
<ScrollViewer DockPanel.Dock="Left">
<ItemsControl/>
</ScrollViewer>
<Grid DockPanel.Dock="Right" MinWidth="200">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<Button Grid.Column="1"/>
</Grid>
</DockPanel>
助けてくれてありがとう 。. . 他のアイデアはありますか?
于 2009-11-21T01:21:27.680 に答える