Devexpress DXCharts (ताज़ा करें, अद्यतन करें, स्पष्ट करें) नया उदाहरण?

मैं तीसरे पक्ष DevExpress पुस्तकालयों के साथ wpf और C# का उपयोग कर रहा हूँ। मुझे DXCharts में कोई समस्या है। चार्ट का स्पष्ट या अद्यतन करने के लिए मैंने कुछ अलग-अलग चीजों की कोशिश नहीं की है। मैं डाटा-स्रोत के लिए एक निर्भरता संपत्ति के साथ डेटा-टेबल (फ्लाई पर निर्मित) के लिए डेटा-बाध्यकारी हूं।

जब चार्ट का बैकिंग प्रॉपर्टी पर नया डेटा सेट किया जाता है तो चार्ट के लिए निर्भरता गुण ओवरराइड नहीं लगते हैं। यह मुझे चार्ट पर ओवरलेइंग अंक देता है। जैसा कि आप नीचे दिए गए उदाहरणों में देख सकते हैं।

1st Set of Data 1st set of Data Points

2nd Set of Data 2nd set of Data Points

मैंने चार्ट नियंत्रण के नए उदाहरण बनाने की भी कोशिश की और यह अभी भी पुरानी बाध्य निर्भरता गुण दिखा रहा है। DXchart उपयोगकर्ता नियंत्रण एक सामग्री नियंत्रण में एम्बेडेड है। मैं एक सामग्री संपत्ति के माध्यम से चार्ट बांधना। यह सब DevExpress टैब नियंत्रण के तहत घोंसला है।

नीचे दिए गए कुछ कोड यहां दिए गए हैं:

निर्भरता गुण

public static readonly DependencyProperty DataTableChartProperty = DependencyProperty.Register
        ("DataTableChart", typeof(DataTable), typeof(MainWindowViewModel));

public static readonly DependencyProperty ContentElementProperty = DependencyProperty.Register
        ("ContentElement", typeof(FrameworkElement), typeof(MainWindowViewModel));

बैकिंग गुण

public DataTable DataTableChart
    {
        get { return (DataTable)this.GetValue(DataTableChartProperty); }
        set { this.SetValue(DataTableChartProperty, value); }

public FrameworkElement ContentElement
    {
        get { return (FrameworkElement)this.GetValue(ContentElementProperty); }
        set { this.SetValue(ContentElementProperty, value); }
    }

UserControl



    
        
            
                
                    
                        
                    
                
            
            
                
            
        
    

छोटा मुख्यविंडो भाग


                    
                

अगर किसी के पास कोई विचार है, तो मैं इसकी सराहना करता हूं। अग्रिम में धन्यवाद!

0
मैंने समस्या को समझ लिया कि यह निर्भरता गुणों से पूरी तरह से असंबंधित था। मेरे पास एक डेटासेट में चिपकने वाला पुराना डेटा था जिसे नए डेटाटेबल में माइग्रेट किया जा रहा था। मैंने अभी एक नया उदाहरण बनाया है और सब ठीक है।
जोड़ा लेखक rreeves, स्रोत

2 उत्तर

रिवर्स सही है। मेरे लिए एक सरल कामकाज मेरे DXChartControl को दूसरे सामग्री नियंत्रण में लपेटना था। सीधे चार्टकंट्रोल पर बाध्य करने के बजाय, एक आंतरिक कंटेंट कंट्रोल को चार्टकंट्रोल को बाध्यकारी करने दें, इस तरह, जब सामग्री बदली जाती है, तो ContentControl ContentTemplate के माध्यम से एक नया उदाहरण उत्पन्न करता है।

    
        
         
    

फिर आप DataContextChanged में चार्ट को पुनर्निर्माण कर सकते हैं।

उम्मीद है की यह मदद करेगा!

2
जोड़ा

मैंने पुराने चार्टिंग ऑब्जेक्ट को हटाने और एक नया निर्माण समाप्त कर दिया। यह चार्ट प्रति DevExpress का इरादा व्यवहार है।

0
जोड़ा