質問

この質問と同じことその他の .

場合に エキスパンダ 拡大の外 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が入れ子の崩れています。

がスクロール、包装の外 ItemControlScrollViewer, 複完全に望み通りの成果を上げている。

<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を表示すべてのエキスパンダは表示の内容は、異なる(ようなポップアップのなかには?) いることができすべてが一目でわかります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top