嘿傢伙我有這個轉換器:轉換器不顯示顏色
public class BudgetIndicatorConverter :IValueConverter
{
public object Convert(object value, System.Type targetType,
object parameter, CultureInfo culture)
{
string Indicator = (string)value;
Brush _brush = new SolidColorBrush();
if (Indicator == "Green")
{
_brush = new SolidColorBrush(Colors.Green);
}
else if (Indicator == "Red")
{
_brush = new SolidColorBrush(Colors.Red);
}
return _brush;
}
public object ConvertBack(object value, System.Type targetType,
object parameter, CultureInfo culture)
{
return null;
}
}
,這裏是我的XAML綁定:
<TextBlock TextWrapping="Wrap" Margin="260,120,0,70" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="{Binding Data[0].BudgetIndicator, Converter={StaticResource budgetcolor}}" FontFamily="{StaticResource PhoneFontFamilyBold}" Text="{Binding Data[0].TOTAL, Converter={StaticResource convertcurrency}}" TextAlignment="Right"/>
現在,當我運行這個正文塊現在顯示什麼?我想知道我是否可以在同一個控件上綁定2個屬性。 就像你可以在文本屬性中看到的那樣,我用轉換器綁定一個貨幣並且它工作。
難道我對「budgetindicator」的綁定不能通過正確的值發送?
我想要做的是,一旦顯示貨幣,它應該顯示總數爲綠色或紅色,意味着在預算或超預算?
任何提示或鏈接將使用的Visual Studio 2012/C#/ Silverlight的5 /窗口phone8
如果需要更多的東西才能完成答案,請讓我知道,理解
!
在此先感謝!
如果您沒有轉換器設置,綁定是否可以工作? – robertk