2017-08-31 11 views
1

最近、Windowsフレームワークから10.0.10240から10.0.15063にアップグレードされました。 デザインの問題で、background colorが灰色で表示されています。アップグレードする前に、この色は表示されませんでした。テキストの背後にあるこの灰色を削除する必要があります。また、同じフォアグラウンド色が表示されている画像のホバーにUWPアプリケーションの背景色

After windows framework upgrade

enter image description here

Xamarin.Forms.Button

はフォアグラウンドカラー等価物性を有していません。私はXamarin.Forms.Platform.UWP.FormsButton.Foregroundを設定してカスタムレンダラを試しましたが、ボタンコントロールには影響しませんでした。

問題を解決するためのスタイル設定ツールはありますか?助けてください。

編集

これはこれは、背景色を適用することで解決した

this.Control.BackgroundColor = new SolidColorBrush() { Opacity = 1, Color= Windows.UI.Colors.Transparent }; 
+2

あなたは灰色の四角形を参照している場合、前景ではないthatsの、それは、ボタンのBackgroundプロパティは、Foregroundプロパティは、通常、テキストの色に起因しているだと選択することが可能な色onhover別々あります修正する。 – Digitalsa1nt

+0

私の側で問題を再現することはできません。 uwpクライアントプロジェクトのカスタムボタン「ContentTemplate」または「Style」を持っていますか? –

+0

ご協力ありがとうございます。@ Digitalsa1ntそのBackgroundColorプロパティを手動で透明に設定しました。 @ NicoZhu-MSFT https://msdn.microsoft.com/en-in/library/windows/apps/mt299109.aspxのボタンでカスタムスタイルのプロパティを使用していますが、最近のリリースでこの問題が発生しました。今度は手動で 'this.Control.BackgroundColor = new SolidColorBrush(){Opacity = 1、Color = Windows.UI.Colors.Transparent};を手動で設定すると、うまくいきました。 – Vishnu

答えて

0

、以前の私は、ボタンの上にフォアグラウンドを設定して、背景色を適用することで解決しました。

this.Control.BackgroundColor = new SolidColorBrush(){Opacity = 1,Color = Windows.UI.Colors.Transparent };