В моем XAML есть следующее, и это прекрасно работает с темной темой.Когда я переключаю тему белого / светлого, она меняет цвет текста, но не фон.Удаление свойства Background с границы просто делает его прозрачным.
Кто-нибудь может помочь?
<Popup x:Name="PinDetailsPopup" Margin="45,0,28,94" Height="70" VerticalAlignment="Bottom" RenderTransformOrigin="0.5,0.5" Opacity="0.75" >
<Popup.RenderTransform>
<CompositeTransform/>
</Popup.RenderTransform>
<Border Height="70" Width="400" CornerRadius="10" BorderBrush="Black" BorderThickness="2" Background="#CA000000" >
<Grid DataContext="{Binding SelectedPin}">
<TextBlock TextWrapping="Wrap" Text="{Binding Name, Mode=OneWay}" Margin="10,0,0,0"/>
<TextBlock TextWrapping="Wrap" HorizontalAlignment="Center" Text="{Binding flightno, Mode=OneWay}" Margin="10,0,0,0"/>
<TextBlock TextWrapping="Wrap" Text="{Binding route, Mode=OneWay}" Margin="10,30,0,-22"/>
<TextBlock TextWrapping="Wrap" HorizontalAlignment="Center" Text="{Binding feet, Mode=OneWay}" Margin="10,30,0,0"/>
<Button Click="detailsClick" Content="More" HorizontalAlignment="Right" d:LayoutOverrides="Height" Margin="0,0,8,0"/>
</Grid>
</Border>
</Popup>