पर बाध्यकारी मुझे लगता है कि एक सड़क ब्लॉक में भाग गया है। हम प्रिज्म के साथ एमवीवीएम का उपयोग कर रहे हैं और एक ऐसा दृश्य है जिसके लिए एक इंक कैनवास की आवश्यकता है। मैंने स्ट्रोक कोलेक्शन बनाया है जो मेरे व्यू मॉडेल से व्यू में बाध्य है। मैं अपने व्यूमोडेल से संग्रह सेट करने में सक्षम हूं लेकिन उपयोगकर्ता ड्रॉ करते समय व्यू मॉडेल में बदलाव नहीं आ रहा है। क्या यह काम करने का कोई तरीका है?एमवीवीएम इंककैनवास
मेरी ViewModel में मेरे संपत्ति इस प्रकार है:
<InkCanvas x:Name="MyCanvas" Strokes="{Binding Signature, Mode=TwoWay}" />
किसी कारण से जाहिरा तौर पर InkCanvas कभी नहीं सूचित करता है किसी भी परिवर्तन की ViewModel:
private StrokeCollection _strokes;
public StrokeCollection Signature
{
get
{
return _strokes;
}
set
{
_strokes = value;
OnPropertyChanged("Signature");
}
}
यहाँ मेरी XAML बाइंडिंग रेखा है।
मुझे INotifyCollectionChanged अनुभाग गुम था। स्ट्रोक कोलेक्शन को तत्काल करने सहित मेरे पास सब कुछ था। धन्यवाद केंट। – cjibo
यह अच्छी तरह से काम करता है। मुझे यह दिलचस्प लगता है कि इंक कन्ववास अभी भी खींचता है जब बाधा होने पर भी _stokes शून्य है। – CRice