Обязательными для isenabled/видимости и изменения свойств
Привет,
Я хотел бы включить/отключить/скрыть определенные функции, основанные на входе/выходе из приложения. Это работает не так, как ожидалось. Может ли кто-нибудь, пожалуйста, указать мне, что я могу сделать, чтобы это работало правильно?
<someControl Text="New Action" Loaded="BtnSomeAction_Loaded" ToolTip="New Action" Visibility="{Binding Converter={StaticResource canDoSomethingBasedOnUserRights}, Mode=OneWay, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}"/>
Код преобразователя:
public class CanDoSomethingBasedOnUserRights : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return (someValidationConstraint) ? Visibility.Visible : Visibility.Collapsed; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } }
Вы также можете переключить преобразователь на включение управления. Может ли кто-нибудь посоветовать мне, что я делаю не так?
Спасибо,
Мне
Что я уже пробовал:
Основываясь на вышесказанном, я не уверен, что пропустил... :/.. должен ли я сделать этот конкретный ресурс динамичным? (Очевидно, я еще не пробовал этого делать, но не уверен, что это поможет)