WPF设置弹出背景以匹配主题

时间:2013-08-27 19:21:02

标签: wpf popup themes

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

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

0 个答案:

没有答案