Choice.DefaultIndex Property

Gets or sets the index of the default object within the Options list.


  public int DefaultIndex {get; set;}

Property Value

System.Int32.  The index value.

This property is read/write.


By default, the first option (index=0) is selected as the initial value. You can choose a different initial value using the DefaultIndex property by creating a rule.

For example, the following markup defines a list of options, but the DefaultIndex property is not yet used, and the initial value is set to Option1:

  <Choice Name="Options" DefaultIndex="3">
        <cor:String String="Option1"/>
        <cor:String String="Option2"/>
        <cor:String String="Option3"/>
        <cor:String String="Option4"/>

To set the default index value when the UI is created, create a rule that does not have a condition, but has an Invoke action to call Choice.DefaultValue:

    <Invoke Target="[Options.DefaultValue]" />

You can reset the default value at any time by using the Choice.DefaultValue method.


Reference: Microsoft.MediaCenter.UI

Namespace: Microsoft.MediaCenter.UI

Assembly: Microsoft.MediaCenter.UI.dll

Platform: Windows Vista Ultimate, Windows Vista Home Premium, and later

See Also