2010-09-23 42 views

Trả lời

9
Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"]; 

    if (v == System.Windows.Visibility.Visible) 
    { 
    // light theme is active 
    } 
    else 
    { 
    // dark theme is active 
    } 
+0

Vậy điều gì sẽ xảy ra khi chúng phát hành thêm các chủ đề? Chúng ta sẽ cần phải biết tất cả các tên tài nguyên chủ đề? –

+2

Theo như tôi biết có chủ đề màu tối và chủ đề ánh sáng với nền đen/trắng - không có màu nền khác được hỗ trợ, màu sắc có thể thay đổi, nhưng trong trường hợp này bạn nên ok ngay bây giờ, và một mẹo tiện dụng khác là sử dụng các biểu tượng dựa trên XAML, nếu có thể, bạn có thể áp dụng màu sắc chính xác ở đó. – RoguePlanetoid

+0

Tôi không nghĩ rằng có bất kỳ kế hoạch nào nhiều hơn nền sáng/tối. Nếu có, sẽ có một mục hiển thị chủ đề khác, như cách cũng có một tài nguyên PhoneDarkThemeVisiblity, vì vậy bạn phải kiểm tra một bó của chúng :) –

Các vấn đề liên quan