ListViewとの入れ子のエキスパンダな崩壊
質問
この質問と同じことその他の 謎.
場合に エキスパンダ 拡大の外 ListView がっているエキスパンダ内容が、 エキスパンダ その崩壊のビューはなく、ListViewサイズ変更.
低コードは、注後:
<!--<StackPanel>-->
<ItemsControl>
<!-- ParameterGroupView -->
<Border BorderBrush="Brown" BorderThickness="1" CornerRadius="4" Padding="4">
<ListView HorizontalContentAlignment="Stretch">
<Expander Header="Expander A" IsExpanded="False">
<ListView HorizontalContentAlignment="Stretch">
<!-- TextView -->
<TextBlock >Content A</TextBlock>
<TextBlock >Content B</TextBlock>
</ListView>
</Expander>
</ListView>
</Border>
</ItemsControl>
<!--</StackPanel>-->
を持ってい ParameterGroupView a ItemsControl または StackPanel があるので実際に多くの ParameterGroupView 作品の応募がありました。入れ替える StackPanel 変わらない活動しています。
を取り除く ボーダー に影響を及ぼさない行動がでの挙動のみの単 ParameterGroupView.
ができる多くの エキスパンダ 部の外 ListView, の エキスパンダ できる多くの団体の内部 ListView.
外側 ListView や エキスパンダ 置き換え が可能, ために使用してのリストを折りたたみのノードが が可能社内使用のグリッドのTextView項目を、つぶhorizonatllyと同様に、削除されたエーテル HorizontalContentAlignment="Stretch" 属性です。
なるもう一つの方法がありラップ-ワイヤーこちゃまを何気なく打ったんきも楽しいものです。
この問題が TextView ブロックは、大多数あり エキスパンダs.
編集: TextView として用いるコードをドラッグアンドドロップでき、このように動的に入れます。その他の代替ListViewいもの ItemsSource
解決
解決方法を発見したら、で詳細は問いています。
ItemControl を受け付け ItemsSource 自動リサイズ.で置き換えの ListViews ItemControlsが入れ子の崩れています。
がスクロール、包装の外 ItemControl と ScrollViewer, 複完全に望み通りの成果を上げている。
<ScrollViewer
VerticalScrollBarVisibility="Auto">
<ItemsControl>
<!-- ParameterGroupView -->
<Border
BorderBrush="Brown"
BorderThickness="1"
CornerRadius="4"
Padding="4"
Height="Auto">
<ItemsControl
HorizontalContentAlignment="Stretch">
<Expander
Header="Expander A"
IsExpanded="False">
<ItemsControl
HorizontalContentAlignment="Stretch">
<!-- TextView -->
<TextBlock>Content A</TextBlock>
<TextBlock>Content B</TextBlock>
</ItemsControl>
</Expander>
</ItemsControl>
</Border>
</ItemsControl>
</ScrollViewer>
また試験とのダブルエキスパンダのボーダをダブルボーダー。
他のヒント
目の前にある、ことりと触れ合いはこちらのエキスパンダンコンテナ以外は、listview:
<Border BorderBrush="Brown" BorderThickness="1" CornerRadius="4" Padding="4">
<StackPanel>
<Expander Header="Expander A" IsExpanded="False">
<ListView HorizontalContentAlignment="Stretch" MinWidth="100">
<ListBox Name="listb"></ListBox>
<!-- TextView -->
<TextBlock >Content A</TextBlock>
<TextBlock>Content B</TextBlock>
</ListView>
</Expander>
</StackPanel>
</Border>
コンテナのサイズのコンテンツです。
のであればいでListView(きしわからないのでわかりやすく伝えるため、ListViewのリサイズは簡単にまで成長し(設定に明示的なサイズのもの、不器用なものとない).ある場合にはそこまれてくる可能性があることでご利用可能なlistboxを表示すべてのエキスパンダは表示の内容は、異なる(ようなポップアップのなかには?) いることができすべてが一目でわかります。