やあみんな私はこのコンバータークラスを持っています:
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を使用しています