大家好,我有这样的代码
<RichTextBox />
<Expander Header="expand">
<Grid>
<Rectangle />
</Grid>
</Expander>
虽然我已经折叠了扩展器,但我仍然无法访问richtextbox,因为扩展器层下的richtextbox。扩展器折叠时如何访问richtextbox?
大家好,我有这样的代码
<RichTextBox />
<Expander Header="expand">
<Grid>
<Rectangle />
</Grid>
</Expander>
虽然我已经折叠了扩展器,但我仍然无法访问richtextbox,因为扩展器层下的richtextbox。扩展器折叠时如何访问richtextbox?
如果您在网格的同一行和同一列中布置对象,它们将重叠。这两个对象都位于网格的第 0 行和第 0 列。
我不确定你想要完成什么。如果您不希望对象重叠,请使用DockPanel
或StackPanel
将它们布置出来,或者如果您要使用网格,请将它们放在不同的行中,例如:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<RichTextBox Grid.Row="0">
<FlowDocument>
<Paragraph>
<Run Text="Now this doesn't overlap."/>
</Paragraph>
</FlowDocument>
</RichTextBox>
<Expander Header="expand" Grid.Row="1">
<Grid>
<Rectangle />
</Grid>
</Expander>
</Grid>