C# MVVM как взаимодействовать с элементами

73
24 марта 2021, 03:10

Есть у меня ViewModel класс который описывает логику взаимодействия, и в нём есть одно поле к которому биндится кнопка/TextBox, как мне повлиять на состояние кнопки/textBox, сделать их красной/неактивным?

Answer 1

Вопрос исчерпан. Т.к только начал изучать MVVM, не сразу дошло что любые property можно биндить. Вот как я решил: Отрывок из VM

 SolidColorBrush _color = Brushes.Black;
    public SolidColorBrush color
    {
        get { return _color; }
        set
        {
            _color = value;
            OnPropertyChanged("color");
        }
    }

Отрывок из XAML:

  <Button Background="{Binding color}" Content="Проиграть" FontSize="14" Margin="4"/>

Результат:

READ ALSO
Отключить хеширование пароля

Отключить хеширование пароля

В проекте используется стандартная аутентификация Individual User AccountsДобавил в модель новое поле password

89
Перемещение точек в 3D пространстве

Перемещение точек в 3D пространстве

Хочу попрактиковаться за это лето и попробовать написать что-нибудь в 3D с помощью библиотеки SystemWindows

96
Вернуть значение из таблицы

Вернуть значение из таблицы

Есть таблица(Table) с полями (Name, age) 1Нужно проверить существование записи в таблице по имени

109
Ползунок диапазона цены jQuery

Ползунок диапазона цены jQuery

Здравствуйте, есть ползунок диапазона ценыВыглядит вот так

111