Я хочу показать некоторые элементы, когда свойство не равно null. Каков наилучший способ достижения этого?MVVM Binding to Property == Null
Ниже мой ViewModel:
class ViewModel : ViewModelBase
{
public Trade Trade
{
get { return _trade; }
set { SetField(ref _trade, value,() => Trade); }
} private Trade _trade;
}
ViewModelBase наследует INotifyPropertyChanged и содержит SetField()
Этот класс торговли:
public class Trade : INotifyPropertyChaged
{
public virtual Company Company
{
get { return _company; }
set { SetField(ref _company, value,() => Company); }
} private Company _company;
......
}
Это часть моего вида. xaml
<GroupBox Visibility="{Binding Path=Trade.Company,
Converter={StaticResource boolToVisConverter}}" />
Я бы хотел, чтобы этот групповой ящик отображался только в том случае, если Trade.Company не является нулевым (поэтому, когда пользователь выбирает компанию). Нужно ли мне создать собственный конвертер для проверки нулевого значения и возврата правильной видимости или есть ли в .NET?
Благодаря придумали эту идею, когда я добрался до бита, где я вставил код XAML, и поняли, может сделать пользовательский конвертер, спасибо за код, который очень ценится! –