1

所以,我使用弹出控件来显示消息。它工作正常,代码如下:

      <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,但这只会使背景透明,并不能解决问题。

4

0 回答 0