在我的WPF客戶端應用程序我用GenericIdentity
安全:綁定XAML能見度屬性Thread.CurrentPrincipal中
GenericIdentity MyIdentity = new GenericIdentity("Identity");
String[] MyStringArray = { "Admin", "Editor" };
GenericPrincipal MyPrincipal = new GenericPrincipal(MyIdentity, MyStringArray);
現在我想根據用戶角色來顯示/隱藏WPF對象。 Iv'e嘗試了幾種方法,例如:
Visibility="{Binding Source=Thread.CurrentPrincipal, Converter={StaticResource RoleToVisibilityConverter}, ConverterParameter=Administrator}"
,這使得在轉換器 「Thread.CurrentPrincipal中」 的字符串的 '價值' 的對象,也嘗試:
Visibility="{Binding Path=Thread.CurrentPrincipal, Converter={StaticResource RoleToVisibilityConverter}, ConverterParameter=Administrator}"
而且
Visibility="{Binding Source=Thread.CurrentPrincipal, Path=CurrentPrincipal, Converter={StaticResource RoleToVisibilityConverter}, ConverterParameter=Administrator}"
它完全跳過轉換器。 這是我的第一個C#/。net程序,所以我在該領域沒有太多的知識,非常感謝解決方案。謝謝!
非常感謝你的工作! :) – Noir