- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 itemscollection 并且我想要使用备用行着色,我已经查看了如何做到这一点但找不到任何东西,我认为这应该很简单,但也许我错过了一些东西。
顺便说一句,它是 WPF。
<Grid>
<ItemsControl Name="itemsControl">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="80"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Path=name}" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="{Binding Path=something}" VerticalAlignment="Center"/>
<Button Grid.Column="2" Content="Launch" Tag="{Binding}" Height="25" VerticalAlignment="Center" Click="Button_Click"/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemContainerStyle>
<Style>
<Setter Property="Control.Margin" Value="5"/>
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
<Button Height="23" HorizontalAlignment="Right" Margin="0,0,12,12" Name="button1" VerticalAlignment="Bottom" Width="75" Click="button1_Click">Button</Button>
</Grid>
最佳答案
将 AlternationCount="2"
添加到您的 ItemsControl。
然后将其添加到您的 ItemContainerStyle 以获得交替的红色/蓝色项目:
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Control.Background" Value="Red"></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Control.Background" Value="Blue"></Setter>
</Trigger>
</Style.Triggers>
编辑:您需要拥有 .NET 3.0/3.5 SP1。
关于wpf - ItemsCollection 和交替行着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1532158/
我有一个 itemscollection 并且我想要使用备用行着色,我已经查看了如何做到这一点但找不到任何东西,我认为这应该很简单,但也许我错过了一些东西。 顺便说一句,它是 WPF。
这是我的场景。我希望能够在项目集合中拖放元素,并在项目移动到位时让其他元素让路......我也希望这对 MVVM 友好。 从高层次的角度来看,在我看来,您应该能够将某种交互行为附加到项目集合,该集合只
在我的应用程序中,我需要在 ItemsSource 更改后立即获取 ItemsCollection 的内容。或者,至少,在可以视觉绘制内容之前。 我测试了一些接近于以下的东西: void UserCo
目前,Ruby AWS SDK 中的 ItemCollection#query 方法返回整个数据集。我查看了 Ruby AWS SDK 源代码以了解任何分页的可能性,但最接近分页的选项是 :limit
我想删除所有将 Tag 设置为字符串 Dynamic 的项目: foreach (MenuItem item in Items.Cast().Where(mi => mi is MenuItem &&
我有一个类: public class TempClass { public int Row { get { return row; } set { r
我是一名优秀的程序员,十分优秀!