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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
<ListView Grid.Row="0" Margin="0,0,0,0" Name="listViewMontantSaisi"
ItemsSource="{Binding}" VerticalAlignment="Top"
Focusable="True"
KeyboardNavigation.TabNavigation="Continue">
<!--<ListView Grid.Row="0" Name="listViewMontantSaisi" MinHeight="120" ItemsSource="{Binding}"
IsSynchronizedWithCurrentItem="True" SelectedValuePath="HEURE" Margin="0,0,0,-32.96" Grid.RowSpan="2" HorizontalAlignment="Left">-->
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="Height" Value="28" />
<Style.Triggers >
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="AliceBlue" ></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="White"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
<ListView.View >
<GridView AllowsColumnReorder="True">
<GridViewColumn Width="100" Header="Code commune" DisplayMemberBinding="{Binding Path=codeCommune}"/>
<GridViewColumn Width="100" Header="Code NAF" DisplayMemberBinding="{Binding Path=codeNAF}" />
<GridViewColumn Width="auto" >
<GridViewColumnHeader Content="Montant VT déclaré" />
<GridViewColumn.CellTemplate >
<DataTemplate >
<Control x:Name="controlMontantDeclare" >
<Control.Template >
<ControlTemplate >
<TextBlock Text="{Binding Path=montantDeclare, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:n2}}" TextAlignment="Right"/>
</ControlTemplate>
</Control.Template>
</Control>
<DataTemplate.Triggers>
<DataTrigger
Binding="{Binding Path=IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"
Value="True">
<Setter TargetName="controlMontantDeclare" Property="Template">
<Setter.Value>
<ControlTemplate>
<TextBox IsEnabled="{Binding ElementName=listViewOrganismesCollecteurs, Path=SelectedValue, Mode=TwoWay, Converter={StaticResource ConverterIsEnabled2}}" Width="100" Name="textBoxMontantDeclare" Text="{Binding Path=montantDeclare, StringFormat={}{0:n2}, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay, Converter={StaticResource ConverterNumerique}}" TextAlignment="Right" ></TextBox>
</ControlTemplate>
</Setter.Value>
</Setter>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="130">
<GridViewColumnHeader Content="Effectifs"/>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Control x:Name="controlEffectif">
<Control.Template>
<ControlTemplate>
<TextBlock Text="{Binding Path=effectif, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:n0}}" TextAlignment="Right" Width="130"/>
</ControlTemplate>
</Control.Template>
</Control>
<DataTemplate.Triggers>
<DataTrigger
Binding="{Binding Path=IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"
Value="True">
<Setter TargetName="controlEffectif" Property="Template">
<Setter.Value>
<ControlTemplate>
<TextBox IsEnabled="{Binding ElementName=listViewOrganismesCollecteurs, Path=SelectedValue, Mode=TwoWay, Converter={StaticResource ConverterIsEnabled2}}" Name="textBoxEffectif" Width="130" Text="{Binding Path=effectif, Mode=TwoWay, Converter={StaticResource ConverterNumerique}, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:n0}}" ></TextBox>
</ControlTemplate>
</Setter.Value>
</Setter>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView> |
Partager