Nếu tôi có một tài sảnCó thể liên kết với một lĩnh vực ValueTuple trong WPF với C# 7
public (string Mdf, string MdfPath) MachineDefinition { get; set; }
viewmodel và tôi cố gắng liên kết với nó trong XAML/WPF
<Label Content="{Binding Path=MachineDefinition.Item2}" />
hoặc
<Label Content="{Binding Path=MachineDefinition.MdfPath}" />
tôi nhận được lỗi tương tự
Tôi thấy rằng ValueTuple lĩnh vực thực sự lĩnh vực không tính. Đây có phải là vấn đề không?
Vâng, đó là vấn đề. –
Không chắc chắn lý do tại sao nhưng Tuple có các trường thuộc tính và ValueTuple có các trường trường. Đó là một chút khó chịu: ( – bradgonesurfing
Bạn vẫn có thể tạo thuộc tính bao bọc như 'chuỗi công khai Mdf {get {return MachineDefinition.Mdf;}}'. Nó không phải là cách tốt nhất (thậm chí không tốt) nhưng vẫn hoạt động được :) –