WP7: Windows Phone 7: Есть ли ресурс цвета / кисти клавиш SIP?

Мне нужно создать собственную мягкую панель ввода, поскольку ни одна из областей ввода не отвечает моим требованиям. я могу использовать PhoneChromeBrush в качестве ресурса для фона панели, но я не могу найти какой-либо ресурс для цвета клавиш. Я говорю о клавишах либо софт-клавиатуры, софт-клавиатуры и т. Д. В светлой теме они просто белые, а в темной - нет.

Есть ли ресурс, который я могу использовать? Или это просто полупрозрачное белое наложение? Каков будет процент прозрачности? И будет ли это наложение PhoneBackgroundBrush или же PhoneChromeBrush? Или кто-нибудь знает HEX код этого цвета? #3A3A3A кажется довольно близко, но все еще не так.

Спасибо за любые идеи.

2 ответа

Решение

Что ж, благодаря KooKiz, который поставил меня на правильный путь, я хотел бы ответить на свой вопрос.

Это можно считать обходным, но это меня удовлетворило.

  1. Кажется, нет ресурсов для этого цвета.

  2. Даже цвета клавиш кажутся одинаковыми в разных SIP, на самом деле это не так. Клавиатура, клавиатура и даже указатель даты / времени используют разные цвета.

  3. Поскольку моя мягкая панель ввода должна совпадать с клавиатурой, HEX-код цвета будет #FF383838 в темной теме и #FFFFFFFF в светлой теме.

  4. я использую 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

Другие вопросы по тегам