WPF में एक ValueTuple क्षेत्र के लिए बाध्य करने के लिए अगर मैं एक viewmodel संपत्तियह संभव के साथ सी # 7
public (string Mdf, string MdfPath) MachineDefinition { get; set; }
है है और मैं या XAML/WPF में
<Label Content="{Binding Path=MachineDefinition.Item2}" />
यह करने के लिए बाध्य करने की कोशिश
<Label Content="{Binding Path=MachineDefinition.MdfPath}" />
मैं एक ही त्रुटि मिलती है
मुझे लगता है कि ValueTuple क्षेत्रों वास्तव में क्षेत्रों नहीं गुण हैं। क्या यह समस्या है?
हां, यह समस्या है। –
यह सुनिश्चित नहीं है कि क्यों Tuple में संपत्ति फ़ील्ड हैं और ValueTuple में फ़ील्ड फ़ील्ड हैं। यह थोड़ा परेशान है :( – bradgonesurfing
आप अभी भी रैपर प्रॉपर्टी जैसे 'पब्लिक स्ट्रिंग एमडीएफ {get {return machineDefinition.Mdf;}}' बना सकते हैं। यह सबसे अच्छा नहीं है (यहां तक कि एक अच्छा भी नहीं) लेकिन अभी भी काम करना चाहिए :) –