WP7: Windows Phone 7: Есть ли ресурс цвета / кисти клавиш SIP?
Мне нужно создать собственную мягкую панель ввода, поскольку ни одна из областей ввода не отвечает моим требованиям. я могу использовать PhoneChromeBrush
в качестве ресурса для фона панели, но я не могу найти какой-либо ресурс для цвета клавиш. Я говорю о клавишах либо софт-клавиатуры, софт-клавиатуры и т. Д. В светлой теме они просто белые, а в темной - нет.
Есть ли ресурс, который я могу использовать? Или это просто полупрозрачное белое наложение? Каков будет процент прозрачности? И будет ли это наложение PhoneBackgroundBrush
или же PhoneChromeBrush
? Или кто-нибудь знает HEX код этого цвета? #3A3A3A
кажется довольно близко, но все еще не так.
Спасибо за любые идеи.
2 ответа
Что ж, благодаря KooKiz, который поставил меня на правильный путь, я хотел бы ответить на свой вопрос.
Это можно считать обходным, но это меня удовлетворило.
Кажется, нет ресурсов для этого цвета.
Даже цвета клавиш кажутся одинаковыми в разных SIP, на самом деле это не так. Клавиатура, клавиатура и даже указатель даты / времени используют разные цвета.
Поскольку моя мягкая панель ввода должна совпадать с клавиатурой, HEX-код цвета будет
#FF383838
в темной теме и#FFFFFFFF
в светлой теме.я использую
PhoneBackgroundBrush
покрыт полупрозрачным белым (#38FFFFFF
) чтобы получить мой цвет. Таким образом, в темной теме я расскажу#FF000000
с#38FFFFFF
в результате чего#FF383838
; в светлой теме это покроет#FFFFFFFF
с#38FFFFFF
и результат будет#FFFFFFFF
, Так что это даст мне правильный цвет для моих клавиш, независимо от того, какую тему использует пользователь.
Вот пример:
<Grid Background="{StaticResource PhoneBackgroundBrush}" Margin="3" >
<Grid Background="#38FFFFFF" Margin="0" >
<TextBlock Text="1" Style="{StaticResource PhoneTextNormalStyle}" />
</Grid>
</Grid>
Взгляните на файл "ThemeResources.xaml" в C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Design. Здесь будут показаны HEX-коды для каждой кисти по умолчанию.
Обязательно ознакомьтесь с версиями в каждом из подпапок, чтобы увидеть разницу между светлыми и темными темами.
Для справки, PhoneChromeBrush
в темноте тема #FF1F1F1F