2011-01-14 8 views
-1

Ich habe folgendes in meinem XAML und das funktioniert super mit dem dunklen Thema. Wenn ich das weiße/helle Thema umschalte, ändert es die Textfarbe aber nicht den Hintergrund. Das Entfernen der Hintergrundeigenschaft vom Rahmen macht es nur transparent.Popup-Hintergrund ehrt hell/dunkel Thema?

Kann jemand helfen?

<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> 

Antwort

1

Wenn Sie das Thema Ressourcen verwenden, werden sie automatisch auf die Wahl Benutzer Thema basiert anzupassen. Sie sind hier detailliert aufgeführt.

Theme Resources for Windows Phone

+0

Ehrfürchtig dank Erkennung! –

1

Sie Einstellung explizit die Hintergrundfarbe (auf „# CA000000“) wurden Sie dies erwartet von dem Rahmen/OS overriddden werden?

Legen Sie entweder eine Farbe fest, die in beiden Designs funktioniert, oder ändern Sie die Farbe je nach ausgewähltem Design.

Sie werden Ratschläge über das aktuelle Thema bei https://stackoverflow.com/search?q=%5Bwindows-phone-7%5D+detect+theme

+0

Es tut auf anderen Plattformen wie Droid und iPhone! –

+0

@Lee Sie haben meine Beschreibung wie es funktioniert downvoted, weil es anders als andere Plattformen funktioniert? Ernst? Ich wusste nicht, dass Android und iOS vergleichbare Thematisierungstechniken haben. –

+0

zurück zu 0. Matt ist richtig, auf Windows (von jedem Geschmack), wenn Sie eine bestimmte Farbe verwenden, erhalten Sie diese bestimmte Farbe die ganze Zeit. Wenn Sie eine Designfarbe verwenden, erhalten Sie, was auch immer die Farbe im Design ist ... das ist der Sinn der Verwendung von Designs ... –