我一直在试图将<代码>TextBlock的颜色换成一个有约束力的“密码>。
<TextBlock Text="{Binding Title}" TextWrapping="Wrap" Foreground="{Binding ItemColor, Converter={StaticResource ColorConverter}}" Style="{StaticResource posttitle}" d:LayoutOverrides="Width"/>
此处指在初始阶段工作的兑换人:
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value == null)
return new SolidColorBrush(Colors.Red);
Color colorValue = (Color)value;
return new SolidColorBrush(colorValue);
}
在甄选期间 改变 活动 我给该项目留下了一个新的色:
private void List_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var listbox = (LongListSelector)sender;
if (listbox.SelectedItem == null)
return;
MyItem item = (MyItem)listbox.SelectedItem;
if (item.Clicked)
{
// Change some value
item.Clicked = true;
item.ItemColor = new Color() { A = 0xFF, R = 0xBD, G = 0xB7, B = 0x6B };
}
}
如果我对数据内容进行分点和核对,我可以看到,来源的价值已经发生变化,但可以直观地看到<代码>。 LongListSelector没有改变眼光。 具有约束力的是<条码>可操作的孔隙和<条码>。
感谢任何帮助。