0

次のXAMLがあります

<Grid>
   <Grid.RowDefinitions>
      <RowDefinition Height="Auto"/>  <!--Here Expander with RichTextBox within-->
      <RowDefinition Height="Auto"/>  <!--Here Splitter-->
      <RowDefinition Height="*"/>     <!--Here some other controls-->
   </Grid.RowDefinitions>
...

問題は、エキスパンダーが開いて RichTextBox がテキスト行でいっぱいになると、エキスパンダーとグリッド行の高さだけでなく、その高さも自動的に増加し、一番下の行の項目が下にスライドすることです。

一番下のグリッド行の高さをリッチテキストボックスから独立させたいです。RichTextBox の高さを Expander または一番上の行の高さにバインドせずに実行できますか?

ありがとうございました。

4

2 に答える 2

1

グリッドに行をもう 1 つ追加し、MinHeightその行に対して を定義できます。DataGrid Vertical の配置を stretch に設定します VerticalAlignment = Stretch。ウィンドウのデフォルトの高さサイズも設定します。

于 2013-10-07T04:58:37.250 に答える