2010-05-21 6 views
6

वी.एस. साथ नमूना डिजाइन डेटा जोड़ने के बाद नहीं कर सकते निर्माण 2010 समाधान और सिल्वरलाइट परियोजना बनाता है ठीक है, तो:घ: DesignData मुद्दा, विजुअल स्टूडियो 2010 अभिव्यक्ति ब्लेंड 4

  1. मैं MyView.xaml दृश्य खोलने अभिव्यक्ति मिश्रण में 4
  2. वर्ग से नमूना डेटा जोड़े मैं अभिव्यक्ति मिश्रण 4 के साथ नया नमूना डिजाइन डेटा जोड़ने के बाद

(मैं अपने वर्ग एक ही परियोजना में परिभाषित का उपयोग करें), सब कुछ ठीक लग रहा है, तो आप ईबी 4 में इसे जोड़ा नमूना डेटा देखना ठीक है, आप वीएस 2010 डिजाइनर में भी डेटा देखते हैं।

ईबी 4 बंद करें, और अगले VS 2010 का निर्माण मुझे इस त्रुटियों दे रहा है:

Error 7 XAML Namespace http://schemas.microsoft.com/expression/blend/2008 is not resolved. C:\Code\source\...myview.xaml 

और:

Error 12 Object reference not set to an instance of an object. ... TestSampleData.xaml 

जब मैं TestSampleData.xaml खोलने मुझे लगता है कि मेरी कक्षा के लिए नाम स्थान नमूना डेटा को परिभाषित करने के लिए प्रयोग किया जाता है मान्यता प्राप्त नहीं है।

हालांकि यह नामस्थान और कक्षा स्वयं एक ही परियोजना में मौजूद है!

अगर मैं MyView.xaml से डिजाइन डेटा निकालें:

d:DataContext="{d:DesignData /SampleData/TestSampleData.xaml}" 

यह ठीक बनाता है और TestSampleData.xaml में नाम स्थान इस समय में मान्यता प्राप्त है ?? और फिर अगर ऐड:

d:DataContext="{d:DesignData /SampleData/TestSampleData.xaml}" 

मैं फिर से VS 2010 डिजाइनर नमूना डेटा में देखते हैं, लेकिन अगले निर्माण विफल रहता है और फिर मैं स्टूडियो नहीं कर सकते नमूना डेटा युक्त मेरी TestSampleData.xaml में नाम स्थान ढूंढते हैं।

वह चक्र मुझे पागल कर रहा है। क्या मुझे यहां कुछ याद आ रही है, क्या आपके क्लास में नमूना डिज़ाइन डेटा को परिभाषित करना संभव नहीं है, जिसमें आपके पास MyView.xaml व्यू है ??

चियर्स Valko

उत्तर

6

मैं जानता हूँ कि यह वह जगह है और पुराने सवाल है, लेकिन आप लाइन एम सी क्या है: अनदेखा करने योग्य = "डी" अपने XAML में? इस लाइन के बिना आपको यह त्रुटि मिल जाएगी।

+0

इससे मेरे लिए समस्या हल हो गई! – mbmcavoy

0

इस नाम स्थान

xmlns:SampleData="clr-namespace:Expression.Blend.SampleData.TestSampleData" 

जोड़े अपने XAML में

<SampleData:TestSampleData x:Key="TestSampleData" d:IsDataSource="True"/> 

संदर्भ इस तरह एक संसाधन शब्दकोश में इस संसाधन जोड़े

d:DataContext="{Binding Source={StaticResource TestSampleData}}" 

मुझे पता है यह एक पुरानी है (ish) सवाल है लेकिन मुझे उम्मीद है कि यह किसी की मदद करेगा।

संबंधित मुद्दे