Bonjour,
J'ai un petit pb avec le designer XAML j'utilise cette classe pour gérer les options selon le profil de l'utilisateur connecté :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
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 namespace StkConsignation.business.Security { [MarkupExtensionReturnType(typeof(Visibility))] public class AuthToVisibilityExtension:MarkupExtension { public string Operation { get; set; } public AuthToVisibilityExtension() { Operation = string.Empty; } public AuthToVisibilityExtension(string operation) { Operation = operation; } public override object ProvideValue(IServiceProvider serviceProvider) { if (string.IsNullOrEmpty(Operation)) return Visibility.Collapsed; if ( App.User.AuthorizedCtl.Contains(Operation)) return Visibility.Visible; return Visibility.Collapsed; } } }
dans le XAML
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 xmlns:op="clr-namespace:StkConsignation.business.Security" ... .. . <MenuItem Header="{l:Reader Key=menuItem_Mailling}" Name="mnu_mailing" Click="mnu_mailing_Click" Visibility="{op:AuthToVisibility Operation=CAN_MAIL}" > <MenuItem.Icon> <Image Source="/StkConsignation;component/Ress/Icon/iconGUI_eMail.png" Width="25" /> </MenuItem.Icon> </MenuItem>
l'application complile et fonctionne sans problème mais j'ai l'erreur suivante en mode design :
Et là , je suis tout sec ... et vous ?
Erreur 77 Une exception a été levée par l'initialiseur de type pour StkConsignation.App'.
La connexion nommée spécifiée est introuvable dans la configuration, n'est pas destinée à être utilisée avec le fournisseur EntityClient ou n'est pas valide.
à System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString)
à System.Data.EntityClient.EntityConnection..ctor(String connectionString)
à System.Data.Objects.ObjectContext.CreateEntityConnection(String connectionString)
à System.Data.Objects.ObjectContext..ctor(String connectionString, String defaultContainerName)
à StkConsignation.dao.STK_CONSIGNEntities..ctor() dans D:\Lib Programmation\StkConsignation\StkConsignation\dao\DataModel.Designer.cs:ligne 50
à StkConsignation.App..cctor() dans D:\Lib Programmation\StkConsignation\StkConsignation\App.xaml.cs:ligne 20
Partager