private void UpdateContentFromItemIndex(int index)
{
IContentValues itemValues = Items[index] as IContentValues;
// If the object exposes the rich interface then use is...
if (itemValues != null)
{
_contentValues.ShortText = itemValues.GetShortText();
_contentValues.LongText = itemValues.GetLongText();
_contentValues.Image = itemValues.GetImage(PaletteState.Normal);
_contentValues.ImageTransparentColor = itemValues.GetImageTransparentColor(PaletteState.Normal);
}
else
{
// Get the text string for the item
_contentValues.ShortText = _listBox.GetItemText(Items[index]);
_contentValues.LongText = null;
_contentValues.Image = null;
_contentValues.ImageTransparentColor = Color.Empty;
}
}