2017-05-17 15 views
1

Xamarinフォーム - UWPのListViewアイテムをクリックすると、強調表示された色を変更します。アンドロイドでこれを修正するスタイルを設定しています。 <item name="android:colorActivatedHighlight">@android:color/transparent</item>私はどのようにUWPを達成することができます。ここで述べたようにhttp://imgur.com/a/pFlNixamarinフォームのリストビューのアクティブな色を変更する方法UWP

答えて

0

を:: How to change Highlight color of the selected ListView item in UWP (Windows 10)

変更現在のリソース

Application.Current.Resources["SystemControlHighlightListAccentLowBrush"] = new SolidColorBrush(Colors.Red); 
Application.Current.Resources["SystemControlHighlightListAccentMediumBrush"] = new SolidColorBrush(Colors.Red); 

たりApp.xamlを開き、あなたのUWPのプロジェクトに独自のListViewItemPresenter

+0

これは動作しません – Renjith

+0

ここで、このコード行を使用しますか?ネイティブUWPプロジェクトのApp.csにありますか? – puko

+0

ネイティブUWPで使用MainPage.xaml.cs – Renjith

0

移動を定義し、そして画像が追加しました以下を配置してください:

<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.ThemeDictionaries> 
     <ResourceDictionary x:Key="Default"> 

<!--Your accent color--> 
<Color x:Key="SystemAccentColor">#FF055ADA</Color>     

<SolidColorBrush x:Key="SystemControlHighlightAltListAccentHighBrush" Color="{ThemeResource SystemAccentColor}" Opacity="0.9" /> 
<SolidColorBrush x:Key="SystemControlHighlightAltListAccentLowBrush" Color="ThemeResource SystemAccentColor}" Opacity="0.6" /> 
<SolidColorBrush x:Key="SystemControlHighlightAltListAccentMediumBrush" Color="{ThemeResource SystemAccentColor}" Opacity="0.8" /> 
<SolidColorBrush x:Key="SystemControlHighlightListAccentHighBrush" Color="{ThemeResource SystemAccentColor}" Opacity="0.9" /> 
<SolidColorBrush x:Key="SystemControlHighlightListAccentLowBrush" Color="{ThemeResource SystemAccentColor}" Opacity="0.6" /> 
<SolidColorBrush x:Key="SystemControlHighlightListAccentMediumBrush" Color="{ThemeResource SystemAccentColor}" Opacity="0.8" /> 

    </ResourceDictionary> 
    </ResourceDictionary.ThemeDictionaries> 
</ResourceDictionary> 
</Application.Resources> 

これは、デフォルトのUWP ResourceDictionary.ThemeDictionariesをオーバーライドすることで動作するはずです

関連する問題