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
| <ContextMenu x:Key="ContextMenu" Name="ctxMenu" IsOpen="{Binding OuvertureMenuContextuel, UpdateSourceTrigger=PropertyChanged}">
<MenuItem Header="Editer" Command="{Binding EditerCommunication}">
<MenuItem.Icon>
<libelles:Libelle FontSize="{DynamicResource TailleIcone}" Margin="0,0,0,0" Style="{DynamicResource AwesomeFont}" Foreground="{DynamicResource Bleu}" Content="{DynamicResource IconeEditer}" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Supprimer" Name="MenuSupprimer" Command="{Binding RemoveCommunication}">
<MenuItem.Icon>
<libelles:Libelle FontSize="{DynamicResource TailleIcone}" Margin="0,0,0,0" Style="{DynamicResource AwesomeFont}" Foreground="{DynamicResource Violet}" Content="{DynamicResource IconeSupprimer}" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Name="mnuCopier" Header="Copie de la valeur" Command="{Binding CopierCommunication}">
<MenuItem.Icon>
<libelles:Libelle Name="lblCopier" FontSize="{DynamicResource TailleIcone}" Margin="0,0,0,0" Style="{DynamicResource AwesomeFont}" Foreground="{DynamicResource Noir}" Content="{DynamicResource IconeCopier}" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Name="mnuAction" Header="Action" Command="{Binding ActionCommunication}">
<MenuItem.Icon>
<libelles:Libelle Name="lblAction" FontSize="{DynamicResource TailleIcone}" Margin="0,0,0,0" Style="{DynamicResource AwesomeFont}" Foreground="{DynamicResource Noir}" Content="{DynamicResource IconeCopier}" />
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
<!-- Template pour visualiser les communications -->
<ControlTemplate x:Key="CommunicationVisu" >
<Grid Name="Contenu" ContextMenu="{StaticResource ContextMenu}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="17" />
</Grid.ColumnDefinitions>
<libelles:Libelle Grid.Column="0" Height="20" FontSize="12" HorizontalAlignment="Stretch" Name="txtCode" VerticalAlignment="Stretch" Margin="0,0,0,0"
Content="{Binding Valeur, Mode=OneWay}" IsEnabled="False" Padding="2" DataContext="{Binding}" />
<libelles:Libelle Visibility="Collapsed" Grid.Column="0" Height="20" FontSize="12" HorizontalAlignment="Stretch" Name="txtLien" VerticalAlignment="Stretch" Margin="0,0,0,0"
Padding="2" DataContext="{Binding}">
<Hyperlink Name="HyperLink" NavigateUri="{Binding Valeur, Mode=OneWay}">
<Run Text="{Binding Valeur, Mode=OneWay}" />
</Hyperlink>
</libelles:Libelle>
<boutons:BoutonIconeContext IsReadOnly="{Binding Path=IsReadOnly}" Grid.Column="1" Name="splitButton" HorizontalAlignment="Right" Width="15" Height="20" VerticalAlignment="Stretch" Margin="2,0,0,0" Command="{Binding OuvertureContextMenu}" />
</Grid>
</ControlTemplate> |
Partager