0

やあみんな私はこのコンバータークラスを持っています:

public class InboxItemValueConverters : IValueConverter 
{
    public object Convert(object value, System.Type targetType,
                            object parameter, CultureInfo culture)
    {
        int urgency = (int)value;
        Brush brush = new SolidColorBrush();

        if (urgency == 0)
        {
            brush = new SolidColorBrush(Colors.Green);            }
        else if (urgency == 1)
        {
            brush = new SolidColorBrush(Colors.Yellow);
        }
        else if (urgency == 2)
        {
            brush = new SolidColorBrush(Colors.Red);
        }


        return brush;
    }

    public object ConvertBack(object value,  System.Type targetType,
                              object parameter,  CultureInfo culture)
    {
        return null;
    }



    public object ConvDateToShort(object value, System.Type targetType,
                            object parameter, CultureInfo culture)
    {
        DateTime DT = (DateTime)value;
        return DT.ToShortDateString();
    }


    public object Convdateback(object value, System.Type targetType,
                  object parameter, CultureInfo culture)
    {
        return null;
    }

}

これが私がそれを参照して初めて使用した方法です:

<src:InboxItemValueConverters x:Key="converttocolor" />

 <Canvas Background="{Binding Urgency, Converter={StaticResource converttocolor}}"

クラスではありません、皆さんが見ることができるように、私はそこに日付コンバーターを持っていますか?xamlを介してそのオブジェクトに到達するにはどうすればよいですか?同じクラスの別のコントロールで日付を変換したい

新しいxaml:

Text="{Binding DocDate , Converter={StaticResource converttocolor}}"

前もって感謝します!

Visual Studio 2012 / Windows Phone 8 / C#/Silverlightを使用しています

4

1 に答える 1