wpf listview的使用

<ListView x:Name="listView" Grid.Row="1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" ItemsSource="{Binding Words}" SelectionMode="Multiple">
<!--<ListView.Template>
<ControlTemplate>
<Border CornerRadius="10">
<Border.Background>
<ImageBrush ImageSource="/Images/whiteBackground.png" />
</Border.Background>
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" >
<ItemsPresenter />
</ScrollViewer>
</Border>
</ControlTemplate>
</ListView.Template>-->

<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel IsItemsHost="True"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>

<!--<ListView.Resources>-->
<!--<ItemsControl>
<ItemsPanelTemplate x:Key="ItemsPanelTemplateakey">
<WrapPanel></WrapPanel>
</ItemsPanelTemplate>
<DataTemplate x:Key="DataTemplatekey">
<TextBlock x:Name="textBlock" Text="{Binding text}" />
<DataTemplate.Triggers>
<Trigger Property="MouseDown" Value="true">
<Setter TargetName="textBlock" Property="Background" Value="#f0f6e3"/>
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
</ItemsControl>-->
<!--</ListView.Resources>-->
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<!--<EventSetter Event="MouseDoubleClick" Handler="HandleDoubleClick" />-->
<Setter Property="Foreground" Value="#ff523c3c"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListViewItem}">
<Border CornerRadius="3" BorderBrush="Transparent" BorderThickness="1" Margin="10" x:Name="border">
<Grid>
<StackPanel >
<TextBlock x:Name="textBlock" FontSize="20" Margin="10" Text="{Binding text}" />
</StackPanel>
</Grid>
</Border>
<ControlTemplate.Triggers>
<!--<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd" Property="BorderBrush" Value="#ffa5cdff"/>
<Setter TargetName="border" Property="Background" Value="#f0f6e3"/>
</Trigger>-->
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="border" Property="Background" Value="#f0f6e3"/>
<Setter TargetName="border" Property="BorderThickness" Value="1"/>
<Setter TargetName="border" Property="BorderBrush" Value="#cdddab"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListView.ItemContainerStyle>
</ListView>

posted @ 2015-04-27 16:51  azdjdgh  阅读(573)  评论(0)    收藏  举报