私は、SilverlightアプリケーションでTabControlのTabItemでホストされているcustomUserControlを持っています。このTabControlはスプリッタ付きの大きなUIコンテナの一部です。tabcontrolのscrollviewerの高さを減らす方法は?
私の要件は、UIのスプリッターを使用してTabControlのサイズを変更するときにcustomUserControlのサイズを変更することです。しかし、ユーザーコントロールは最小の500pxを下回ってはいけません。 TabControlがこの高さを下回ると、スクロールが表示されます。
私はTabControlのの起動幅が500pxなど未満であるとそれがスクロールバー時にアプリケーションの負荷を示し、この
<WindowsControls:TabItem Header="Live Update"
x:Name="tabLiveUpdate"
Margin="3,0,0,0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<ScrollViewer BorderThickness="0"
Padding="1"
VerticalScrollBarVisibility="Auto"
Width="Auto">
<MyControls:customUserControl
DataContext="{Binding Path=LiveUpdateVm}"
MinHeight="500"/>
</ScrollViewer>
</Grid>
</WindowsControls:TabItem>
のために、以下の行っています。 スプリッターを使用してTabControlのサイズを500px(たとえば最大700px)に増やすと、usercontrolもサイズを大きくします。スクロールが消える
これまでのところ、これは私が期待しているようにうまく動作しています。
問題はです。私がTabControlを現在の(700)と最小値(500)の間(600pxの間)にダウンサイズすると、usercontrolは縮小されません。むしろそれも、600予想される動作の高さとなりましスクロールバーを表示サイズは500の
おかげ
私がグリッドで試したことがありますが、うまくいきません。 – Maheep