WPF Datatrigger для шаблона элемента - PullRequest
0 голосов
/ 05 октября 2010

У меня есть следующий xaml внутри элемента текстового поля, который является частью шаблона элемента комбинированного окна.Источник элементов в выпадающем списке установлен в список объектов, которые имеют логическое свойство AcceptsInput, все отлично работает, но я не могу запустить этот триггер, если мне нужно сделать что-то еще.

<TextBox.Style>
    <Style TargetType="TextBox">
          <Style.Triggers>
              <DataTrigger Binding="{Binding AcceptsInput}" Value="False" >
                   <Setter Property="Visibility" Value="Hidden"> </Setter>
               </DataTrigger>
           </Style.Triggers>
     </Style>
</TextBox.Style>

1 Ответ

2 голосов
/ 05 октября 2010

Правильно ли вы реализуете INotifyPropertyChanged в классе viewmodel со свойством AcceptsInput?

Это должно выглядеть примерно так:

public class MyClass: INotifyPropertyChanged
{

    private bool _acceptsInput;
    public bool AcceptsInput
    {
        get { return _acceptsInput; }
        set
        {

            _acceptsInput = value;
            OnPropertyChanged("AcceptsInput");
        }
    }
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...