Одной из опций является передача параметра через ConverterParameter , который идентифицирует тип пользователя , связанный с определением результата, возвращаемого преобразователем.
ConverterParameter='admin'
Другой вариант, позволяющий избежать ограничения String, налагаемого ConverterParamter
, - сохранить тип пользователя, вошедшего в систему с помощью Singleton или других статических средств, к которым преобразователь может запросить информацию о том, кто вошел в систему, и, таким образом, вернуть полученную видимость.Если вам нужен доступ к данным в XAML, вы можете сделать это, используя x:Static
.
ConverterParameter={x:Static namespace:LoggedInUserType}