所以,我正在使用弹出控件来显示消息。它工作正常,代码如下:
<Popup x:Name="popup" Width="300" PlacementTarget="{Binding ElementName=DetailsTextBox}" Placement="Top" StaysOpen="true" AllowsTransparency="False" PopupAnimation="Slide">
<Grid>
<TextBlock TextWrapping="Wrap">Message Contents...</TextBlock>
</Grid>
</Popup>
我遇到的问题是,无论主题是什么,背景都是黑色的。对于某些主题来说这很好,但是像Bureau Black或Bureau Blue这样的主题给了我一些不那么可读的蓝色文字。虽然我可以将文本设置为白色并使用它完成,但我希望它与主题相匹配。那么,如何设置背景颜色以匹配主题?
BTW,一些线程建议将allowsTransparency设置为True,但这只会使背景透明,并且无法解决问题。