Si j'ai une propriété viewmodelEst-il possible de se lier à un champ ValueTuple à WPF avec C# 7
public (string Mdf, string MdfPath) MachineDefinition { get; set; }
et j'essaie de se lier à en XAML/WPF
<Label Content="{Binding Path=MachineDefinition.Item2}" />
ou
<Label Content="{Binding Path=MachineDefinition.MdfPath}" />
Je reçois la même erreur
Je vois que les champs ValueTuple sont vraiment champs pas propriétés. Est-ce le problème?
Oui, c'est le problème. –
Vous ne savez pas pourquoi, mais Tuple a des champs de propriété et ValueTuple a des champs de champ. C'est un peu ennuyeux :( – bradgonesurfing
Vous pouvez toujours faire une propriété wrapper comme 'string publique Mdf {get {return MachineDefinition.Mdf;}}'. Ce n'est pas le meilleur (pas même un bon) moyen mais ça devrait marcher :) –