WindowsストアアプリをVisualStudio2015で開発中です。
現在ListViewのデザインをしているのですが、
マウスオーバー(ホバー?プルオーバー?)時と選択時の背景色の設定をxaml側でどう設定すればよいかわかりません。
下記は既存のデザインテンプレートです。
プログラムの方でしかできなさそうでしょうか?
今のところ紫にデフォルトでなっています。
C#
1<Page.Resources> 2 <Style x:Key="ListViewStyle1" TargetType="ListView"> 3 <Setter Property="IsTabStop" Value="False"/> 4 <Setter Property="TabNavigation" Value="Once"/> 5 <Setter Property="IsSwipeEnabled" Value="True"/> 6 <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/> 7 <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> 8 <Setter Property="ScrollViewer.HorizontalScrollMode" Value="Disabled"/> 9 <Setter Property="ScrollViewer.IsHorizontalRailEnabled" Value="False"/> 10 <Setter Property="ScrollViewer.VerticalScrollMode" Value="Enabled"/> 11 <Setter Property="ScrollViewer.IsVerticalRailEnabled" Value="False"/> 12 <Setter Property="ScrollViewer.ZoomMode" Value="Disabled"/> 13 <Setter Property="ScrollViewer.IsDeferredScrollingEnabled" Value="False"/> 14 <Setter Property="ScrollViewer.BringIntoViewOnFocusChange" Value="True"/> 15 <Setter Property="ItemContainerTransitions"> 16 <Setter.Value> 17 <TransitionCollection> 18 <AddDeleteThemeTransition/> 19 <ContentThemeTransition/> 20 <ReorderThemeTransition/> 21 <EntranceThemeTransition IsStaggeringEnabled="False"/> 22 </TransitionCollection> 23 </Setter.Value> 24 </Setter> 25 <Setter Property="ItemsPanel"> 26 <Setter.Value> 27 <ItemsPanelTemplate> 28 <ItemsStackPanel Orientation="Vertical"/> 29 </ItemsPanelTemplate> 30 </Setter.Value> 31 </Setter> 32 <Setter Property="Template"> 33 <Setter.Value> 34 <ControlTemplate TargetType="ListView"> 35 <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}"> 36 <ScrollViewer x:Name="ScrollViewer" AutomationProperties.AccessibilityView="Raw" BringIntoViewOnFocusChange="{TemplateBinding ScrollViewer.BringIntoViewOnFocusChange}" HorizontalScrollMode="{TemplateBinding ScrollViewer.HorizontalScrollMode}" HorizontalScrollBarVisibility="{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}" IsHorizontalRailEnabled="{TemplateBinding ScrollViewer.IsHorizontalRailEnabled}" IsHorizontalScrollChainingEnabled="{TemplateBinding ScrollViewer.IsHorizontalScrollChainingEnabled}" IsVerticalScrollChainingEnabled="{TemplateBinding ScrollViewer.IsVerticalScrollChainingEnabled}" IsVerticalRailEnabled="{TemplateBinding ScrollViewer.IsVerticalRailEnabled}" IsDeferredScrollingEnabled="{TemplateBinding ScrollViewer.IsDeferredScrollingEnabled}" TabNavigation="{TemplateBinding TabNavigation}" VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}" VerticalScrollMode="{TemplateBinding ScrollViewer.VerticalScrollMode}" ZoomMode="{TemplateBinding ScrollViewer.ZoomMode}"> 37 <ItemsPresenter FooterTransitions="{TemplateBinding FooterTransitions}" FooterTemplate="{TemplateBinding FooterTemplate}" Footer="{TemplateBinding Footer}" HeaderTemplate="{TemplateBinding HeaderTemplate}" Header="{TemplateBinding Header}" HeaderTransitions="{TemplateBinding HeaderTransitions}" Padding="{TemplateBinding Padding}"/> 38 </ScrollViewer> 39 </Border> 40 </ControlTemplate> 41 </Setter.Value> 42 </Setter> 43 </Style> 44 </Page.Resources> 45 46 47 48 49<!--実行プログラムページ--> 50 <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 51 <ListView x:Name="listView" Style="{StaticResource ListViewStyle1}" HorizontalAlignment="Center"> 52 <Grid> 53 <TextBlock Text="リストビューのテスト"/> 54 </Grid> 55 56 57 58 </ListView> 59 60 61 62 63 </Grid>
このサイトを参考にしましたが、
https://msdn.microsoft.com/ja-jp/library/windows/apps/xaml/windows.ui.xaml.controls.listview.aspx
http://grabacr.net/archives/1240
ストアアプリではないような気がして、、、
ストアアプリの情報少ないですよね。。
上にあげたサイトが近いのですが、日本語でわかりやすく解説等してるサイトがありましたら教えてください。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/20 07:32
2015/10/20 08:30
2015/10/21 02:54