我有一个我试图在 WindowsFormControl 中托管的 winforms 自定义控件。我似乎遇到了一些问题,让控件的高度正常运行。
我有一个网格,其中包含一个 StackPanel,其中包含实际嵌入的 WindowsFormControl。我希望 WindowsFormControl 的高度占据 StackPanel 中的所有可用高度。
实际的 winforms 自定义用户控件的高度在填充 WindowsFormHost 中可用的高度区域时表现正确。
我不完全清楚发生了什么。
Grid Grid.Row="0" Background="#7A66BAD2">
<Grid.RowDefinitions>
<RowDefinition Height="9*"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" >
<WindowsFormsHost Name="RPIWinformsHost" Height="700"
Background="Orange"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Margin="30,10,30,10">
<rpiRTFControl:RPIReportDesignControl Name="RPIRTFControl" />
</WindowsFormsHost>
</StackPanel>
<Border BorderBrush="#CCCCFF" Grid.Row="1" BorderThickness="6"
HorizontalAlignment="Stretch" Margin="30,0,30,0">
<StackPanel Name="spCommands"
Orientation="Horizontal">
<Button Name="btnTest" Content="Test" Height="25" Width="134"
FontSize="13" FontWeight="Bold"
Margin="10,0,10,0"
Click="btnTest_Click" />
</StackPanel>
</Border>
</Grid>
让这个行为正确的正确技术/技巧是什么?
谢谢,约翰B