1

どの入力スコープも私の要件を満たしていないため、独自のソフト入力パネルを作成する必要があります。パネルの背景のリソースとして使用できますPhoneChromeBrushが、キーの色のリソースが見つかりません。ソフトキーボード、ソフトダイヤルパッドなどのキーについて話しています。明るいテーマでは真っ白ですが、暗いテーマではそうではありません。

使用できるリソースはありますか?それとも、それは単なる半透明の白いオーバーレイですか?透明度のパーセンテージは何パーセントですか?そしてそれはオーバーレイPhoneBackgroundBrushですかPhoneChromeBrush?または、その色のHEXコードを知っている人はいますか?#3A3A3Aかなり近いようですが、それでも間違っています。

アイデアをありがとう。

4

2 に答える 2

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>
于 2012-05-02T16:01:13.703 に答える
1

C:\ Program Files(x86)\ Microsoft SDKs \ Windows Phone \ v7.1 \ Designにある「ThemeResources.xaml」ファイルを見てください。これにより、各デフォルトブラシのHEXコードが表示されます。

明るいテーマと暗いテーマの違いを確認できるように、サブフォルダーのeahcのバージョンも確認してください。

参考までPhoneChromeBrushに、暗闇のテーマは#FF1F1F1F

于 2012-05-02T08:22:02.273 に答える