所以,我使用弹出控件来显示消息。它工作正常,代码如下:
<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 这样的主题给我的蓝色文本并不是那么可读。虽然我可以将文本设置为白色并完成它,但我希望它与主题相匹配。那么,如何设置背景颜色以匹配主题?
顺便说一句,一些线程建议将 AllowsTransparency 设置为 True,但这只会使背景透明,并不能解决问题。