2013-02-15 12 views
9

नीचे मेरी App.xamlकैसे विंडोज फोन में StaticResource रूप ValueConverter उपयोग करने के लिए 8

<Application 
    x:Class="SpinrWindowsMobile.App" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
    > 

    <!--Application Resources--> 
    <Application.Resources > 
     <ResourceDictionary> 

      <local:LocalizedStrings xmlns:local="clr-namespace:SpinrWindowsMobile" x:Key="LocalizedStrings"/> 
      <converter:TextColorConverter xmlns:converter="clr-namespace:SpinrWindowsMobile.Common" x:Key="TextColorConverter"></converter:TextColorConverter> 

     </ResourceDictionary> 
    </Application.Resources> 

    .... 
</Application> 

मैं नाम स्थान में TextColorConverter.cs लिखा था है SpinrWindowsMobile.Common जबकि एप्लिकेशन को लॉन्च यह मुझे अपवाद देता है प्रकार का उदाहरण नहीं बना सकता SpinrWindowsMobile.Common.TextColorConverter। मुझे नहीं पता कि मैं कहां लापता हूं। नीचे मेरे विकास उपकरण के रूप में मेरे TextColorConverter.cs वर्ग

class TextColorConverter : IValueConverter 
    { 
     public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
      // some code 
     } 

     public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
      // some code 
     } 
    } 

मैं Microsoft Visual Studio 2012 का उपयोग कर रहा विंडोज फोन के लिए है। एक और चीज जो मैं साझा करना चाहता हूं मुझे वैल्यू कॉन्वरस्टियन एट्रिब्यूट क्लाससिस्टम.Windows.Data नामस्थान में नहीं मिल रहा है। क्या कोई मुझे मार्गदर्शन कर सकता है कि मैं कहां गलत हूं।

उत्तर

17

आप अपनी कक्षा को सार्वजनिक कक्षा बना देंगे (डिफ़ॉल्ट रूप से यह आंतरिक होगा)। अन्यथा इसे तत्काल नहीं किया जा सकता है।

सार्वजनिक वर्ग TextColorConverter: IValueConverter

+1

धन्यवाद paul.You मेरा कीमती काम के घंटे बचा लिया। –

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