Всплывающий фон отличием светлую / темную тему? - PullRequest
0 голосов
/ 14 января 2011

В моем 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>

Ответы [ 2 ]

1 голос
/ 14 января 2011

Вы явно устанавливаете цвет фона ("# CA000000"), ожидаете ли вы, что это будет переопределено Framework / OS?

Либо установите цвет, который работает в обеих темах, либо измените цвет в зависимости от выбранной темы.

Советы по обнаружению текущей темы вы найдете на https://stackoverflow.com/search?q=%5Bwindows-phone-7%5D+detect+theme

1 голос
/ 14 января 2011

Если вы используете ресурсы темы, они будут автоматически корректироваться в зависимости от выбора темы пользователя. Они подробно описаны здесь.

Тематические ресурсы для Windows Phone

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...