求助 WPF ListViewItem样式问题
2015-09-30 00:40
555 查看
求助 WPF ListViewItem样式问题
.NET 开发 >
Windows Presentation Foundation
Вопрос
0
Нужно войти
<Style TargetType="ListViewItem"> <!--<Setter Property="Margin" Value="0,1,0,0"/>--> <Setter Property="Height" Value="21"/> <Setter Property="Foreground" Value="Black" /> <Setter Property="Background" Value="White" /> <Style.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsSelected" Value="true" /> <Condition Property="Selector.IsSelectionActive" Value="true" /> </MultiTrigger.Conditions> <Setter Property="Background"> <Setter.Value> <SolidColorBrush Color="Red" /> </Setter.Value> </Setter> <Setter Property="BorderBrush" Value="{x:Null}" /> </MultiTrigger> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="Panel.Background" > <Setter.Value> <SolidColorBrush Color="#FFE6E6E7" /> </Setter.Value> </Setter> <Setter Property="BorderBrush" Value="{x:Null}" /> <Setter Property="Cursor" Value="Hand"/> </Trigger> </Style.Triggers> </Style> <ListView HorizontalAlignment="Stretch" Margin="0" Name="listView1" VerticalAlignment="Stretch" BorderBrush="{x:Null}" SelectionMode="Single" SelectionChanged="listView1_SelectionChanged" > <ListView.View> <GridView ColumnHeaderContainerStyle="{ StaticResource GridHeaderRight}" > <GridViewColumn Width="100" Header="日期"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding Path=Date}" HorizontalAlignment="Left" ></TextBlock> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView>
上面 是我设置的 ListViewItem的代码
结果的效果 鼠标移上去和和选中的背景色应该是 SolidColorBrush 但结果却是渐变色 郁闷啊
Swat
Перемещено Sheng Jiang 蒋晟MVP, Moderator 11 октября 2011 г. 22:05 (发件人:.NET Framework 一般性问题讨论区)
11 октября 2011 г. 14:13
Ответить
|
Цитировать
Все ответы
0
Нужно войти
我给ListViewItem设置样式的时候 的时候 出现了 一个问题 请大家帮助下
代码
<Style TargetType="ListViewItem"> <!--<Setter Property="Margin" Value="0,1,0,0"/>--> <Setter Property="Height" Value="21"/> <Setter Property="Foreground" Value="Black" /> <Setter Property="Background" Value="White" /> <Style.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsSelected" Value="true" /> <Condition Property="Selector.IsSelectionActive" Value="true" /> </MultiTrigger.Conditions> <Setter Property="Background"> <Setter.Value> <SolidColorBrush Color="Red" /> </Setter.Value> </Setter> <Setter Property="BorderBrush" Value="{x:Null}" /> </MultiTrigger> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="Panel.Background" > <Setter.Value> <SolidColorBrush Color="#FFE6E6E7" /> </Setter.Value> </Setter> <Setter Property="BorderBrush" Value="{x:Null}" /> <Setter Property="Cursor" Value="Hand"/> </Trigger> </Style.Triggers> </Style>
<ListView HorizontalAlignment="Stretch" Margin="0" Name="listView1" VerticalAlignment="Stretch" BorderBrush="{x:Null}" SelectionMode="Single" SelectionChanged="listView1_SelectionChanged" > <ListView.View> <GridView ColumnHeaderContainerStyle="{ StaticResource GridHeaderRight}" > <GridViewColumn Width="100" Header="日期"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding Path=Date}" HorizontalAlignment="Left" ></TextBlock> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView>
选择行的背景色 和鼠标移上去 应该是单色 但是却是 渐变 很郁闷啊 求助 谢谢
Изменено
剑仙红世
11 октября 2011 г. 14:07
Объединено
Sheng Jiang 蒋晟MVP, Moderator
11 октября 2011 г. 22:05
11 октября 2011 г. 8:42
Ответить
|
Цитировать
0
Нужно войти
<Setter
Property="Background">
<Setter.Value>
<SolidColorBrush
Color="Red"
/>
</Setter.Value>
</Setter>
改成 <Setter
Property="Background" Value ="Red"/>试试呢!
12 октября 2011 г. 9:11
Ответить
|
Цитировать
0
Нужно войти
一样 都试过了Swat
13 октября 2011 г. 1:02
Ответить
|
Цитировать
0
Нужно войти
你好,
你贴出的代码应该没有什么问题。 实际看到的效果是和ListViewItem的ControlTemplate直接相关的,你可以贴出来看一下吗?
另外,如果你的项目中应用很多样式的话,我建议你新建一个项目,把样式逐个加入,这样可以找到到底是哪个样式出了问题。
相关文章推荐
- 使用字符串(STRINGS)设置样式
- css学习
- HTML&CSS Learning Notes 6
- 《学习日记》CSS
- css3.动画
- 封装SlideQQ样式
- 一张图看懂CSS cascade, specific, importance, inheritance
- css3动画中的steps值详解
- CSS3 自定义动画(animation)
- IE 创建条件样式
- 关于CSS中的字体尺寸设置 em rem等
- 贝塞尔曲线与CSS3动画、SVG和canvas的基情
- CSS3动画事件
- css3动画animation-timing-function中的cubic-bezier(n,n,n,n)
- CSS3
- EditText,TextView,Button,ImageVIew样式
- CSS3盒模型display:box详解
- CSS实现垂直居中的5种方法
- ie6,ie7,ie8 css bug兼容解决记录
- 用js+css3做一个小球投篮的动画(easing)