Je souhaite afficher certains éléments lorsqu'une propriété n'est pas null. Quel est le meilleur moyen d'y parvenir?Liaison MVVM à la propriété == Null
Voici mon ViewModel:
class ViewModel : ViewModelBase
{
public Trade Trade
{
get { return _trade; }
set { SetField(ref _trade, value,() => Trade); }
} private Trade _trade;
}
ViewModelBase hérite INotifyPropertyChanged et contient SetField()
Voici la classe commerciale:
public class Trade : INotifyPropertyChaged
{
public virtual Company Company
{
get { return _company; }
set { SetField(ref _company, value,() => Company); }
} private Company _company;
......
}
Cela fait partie de mon point de vue. xaml
<GroupBox Visibility="{Binding Path=Trade.Company,
Converter={StaticResource boolToVisConverter}}" />
Je voudrais que cette zone de groupe s'affiche uniquement si Trade.Company n'est pas null (donc lorsqu'un utilisateur sélectionne une société). Aurais-je besoin de créer un convertisseur personnalisé pour vérifier null et retourner la visibilité correcte ou y at-il un dans .NET?
Merci est venu avec cette idée quand je suis arrivé au bit où je collais le code XAML et réalisé que je pourrait faire un convertisseur personnalisé, merci pour le code grandement apprécié! –