Choice.DefaultIndex Property
Gets or sets the index of the default object within the Options list.
Syntax
public int DefaultIndex {get; set;}
Property Value
System.Int32. The index value.
This property is read/write.
Remarks
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">
<Options>
<cor:String String="Option1"/>
<cor:String String="Option2"/>
<cor:String String="Option3"/>
<cor:String String="Option4"/>
</Options>
</Choice>
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:
<Actions>
<Invoke Target="[Options.DefaultValue]" />
</Actions>
You can reset the default value at any time by using the Choice.DefaultValue method.
Requirements
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