1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
<ListView ItemsSource="{Binding Source={StaticResource LogsFilter}}"
x:Name="listView1"
ItemContainerStyle="{StaticResource myListViewItemStyle}"
>
<ListView.View>
<GridView AllowsColumnReorder="True" >
<Local:FixedWidthGridViewColumn
x:Name="colType"
FixedWidth="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}},
Path=ItemContainerStyle, Converter={StaticResource WidthConv}, ConverterParameter=15}"
>
<GridViewColumnHeader>
<Grid Width="{Binding ElementName=colType, Path=FixedWidth}"
Height="20">
<ComboBox HorizontalAlignment="Center"
ItemsSource="{Binding Source={StaticResource LevelValues}}"
Style="{StaticResource MyComboBoxStyle}"
x:Name="Combobox1"
>
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Ellipse Height="18" Width="18"
Stroke="{Binding Converter={StaticResource LevelStrokeConverter}}"
>
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.312,0.32">
<GradientStop Color="#FFFDFDFD" Offset="0"/>
<GradientStop Color="{Binding Converter={StaticResource LevelExtendedConverter}}" Offset="1"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<CheckBox Margin="2,2,2,2" x:Name="alpha1"
Content="{Binding}" Tag="{Binding}"
Click="CheckBox_Click"
VerticalAlignment="Center"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</Grid>
</GridViewColumnHeader>
<GridViewColumn.CellTemplate>
<DataTemplate >
<StackPanel Orientation="Horizontal" >
<Ellipse Height="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}, Path=ActualHeight, Converter={StaticResource ReduceConverter}}"
Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}, Path=ActualHeight, Converter={StaticResource ReduceConverter}}"
Stroke="Black"
>
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.312,0.32">
<GradientStop Color="#FFFDFDFD" Offset="0"/>
<GradientStop Color="{Binding Path=Level, Converter={StaticResource LevelColorConverter}}" Offset="1"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</Local:FixedWidthGridViewColumn >
<GridViewColumn Header="{DynamicResource COL_DATE}" Width="Auto" DisplayMemberBinding="{Binding Path=Date}"/>
<GridViewColumn Header="{DynamicResource COL_MESSAGE}" Width="1050"
HeaderContainerStyle="{StaticResource HeaderLeft}"
DisplayMemberBinding="{Binding Path=Message}"/>
</GridView>
</ListView.View>
</ListView> |
Partager