If you want it to work like Music, Videos etc, I think you want the text to be completely outside the repeater.
You can create another UI (or just a <panel> with a few text objects) outside the repeater, and simply bind it to the values found in the 'Chosen' property of the Choice object.
I'm assuming here that you have a Choice object containing all of your music, and each entry in the Choice object is actually a class that you've designed - something like this...
class MyMusicEntry : ModelItem
{
public string _Artist, _Album, _Duration;
public string Artist { get { return _Artist; } }
public string Album { get { return _Album; } }
public string Duration { get { return _Duration; } }
public string Description { get { return _Artist+ " / " + _Album; } }
}
So, all you'd have to do is bind your property to something like the following...
<Binding Target="[MyTextObject.Content]" Source="[MyObject.ChoiceObject.Chosen!a:MyMusicEntry.Description]"/>
This way, whenever your Chosen item changes, your text should automatically update itself, with no need to fiddle with visibility or anything else.
100 downloads a day for Yougle Vista - goin' allright!
Check out http://www.thedigitallifestyle.com/cs/Blogs/developer/default.aspx and http://www.push-a-button.com.au/products/mce