<RichTextBox />
<Expander Header="expand">
<Grid>
<Rectangle />
</Grid>
</Expander>
虽然我已经崩溃了扩展器,但我仍然无法访问richtextbox,因为richtextbox在扩展器层下。
如何在展开器崩溃时访问richtextbox?
答案 0 :(得分:1)
如果您在网格的同一行和列中布置对象,它们将重叠。这两个对象都在网格的第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>