मैं अब कस्टम मॉडल बाइंडरों के एक जोड़े में लिखा है, और एहसास हो गया है कि मैं जादू तारों पर, जैसे निर्भर के जाल में गिर गया है:मैं कस्टम मॉडल बाइंडर्स से जादू तारों को कैसे हटा सकता हूं?
if (bindingContext.ValueProvider.ContainsPrefix("PaymentKey"))
{
paymentKey = bindingContext.ValueProvider.GetValue("PaymentKey").AttemptedValue;
}
मैं एक उपयोग करने में सक्षम होना चाहते हैं उपसर्ग नामों को दृढ़ता से टाइप करने के लिए अभिव्यक्ति, लेकिन यह पता नहीं लगा सकता कि कैसे, और कुछ सहायता के लिए आभारी होंगे।
धन्यवाद।
आप गुण के रूप में उन स्ट्रिंग मान हो और गुण का संदर्भ के बजाय करने के लिए एक स्थिर वर्ग बना सकते हैं। उदाहरण के लिए: bindingContext.ValueProvider.ContainsPrefix (SomeClass.PaymentKey) –