詳細セクションとツリーセクションを持つ親ユーザーコントロールがあります。私の意図は、私はコントロールを表示して表示することができる必要があります2つのトグルボタンにあります。 xamlユーザーコントロールのレイアウト - サイジング
<DockPanel>
<DockPanel DockPanel.Dock="Left">
<view:ListBoxUserControl DockPanel.Dock="Top" Visibility="{Binding IsListVisible ,Converter={StaticResource BoolToVisibilityConverter}}"/>
<view:TreeUserControl DockPanel.Dock="Top" Visibility="{Binding IsTreeVisible,Converter={StaticResource BoolToVisibilityConverter}}"/>
</StackPanel>
<view:DetailSectionUserControl/>
</StackPanel>
IsListVisibleとIsTreeVisibleは、ビュー内の2つのトグルボタンに基づいて設定されます。
IsListVisibleがfalseの場合、ListBoxUserControlは非表示になり、TreeUserControlは先頭に移動します。これはうまくいきます。
しかし、私はここで2つの問題があります。 1)両方のコントロールのサイズが同じである必要があります。ここで最初のツリーはその中のアイテムに基づいて作成され、残りのスペースはTreeUserControlによって取得されます。どのように私はサイズを均一にするか。
2)ListBoxUserControlに項目を追加すると、コントロールが大きくなり、TreeUserControlのサイズが小さくなります。代わりにスクロールを取得する必要があります。
"両方の木" は何ですか? ListBoxUserControlとTreeUserControl? – omerts
私は、ListBoxUserControlとTreeUserControlの両方を制御していることを意味します。 – Peekay
答えがあなたに役立つかどうかを確認してください – omerts