Я попытался изменить задний цвет DevExpress TileView, когда проверено tileview. Тем не менее, он не менял цвет, даже если линия была выполнена. Так что я должен сделать, чтобы это произошло? Вот моя текущая реализация.C#: как изменить обратный цвет tileview при срабатывании события во время работы?
private void tileViewWaves_ItemCustomize(object sender, TileViewItemCustomizeEventArgs e)
{
// get wave model DTO for tile
var wave = tileViewWaves.GetRow(e.RowHandle) as dtoReferenceWave;
// display tile as checked if it is ready for all wave
if (wave.frequency != 0 && wave.amplitude != 0)
{
e.Item.Checked = _presenter.WaveHasAllReference(wave) && _presenter.SufficientReference;
e.Item.Appearance.BackColor = Color.Green;
Console.WriteLine($"INFO: Waves have been completed populated and checked, should turn green now with {e}");
}
}
Я нашел пример здесь: [TileView выбранный цвет фона] (https://www.devexpress.com/Support/Center/Question/Details/T227603), что может быть полезно. Я пробовал это, но это не работает для меня. –