EnsureTemplatedUI, méthode (Common)
Cette méthode permet de garantir que les modèles sont instanciés de manière à permettre l'accès par programme au contenu instancié d'un modèle.
public virtual void EnsureTemplatedUI()
Notes
Cette méthode est substituée par les classes List et ObjectList.
public override void EnsureTemplatedUI()
Exemple
L'exemple suivant montre comment utiliser la méthode EnsureTemplatedUI pour accéder au contenu du contrôle Label1 dans le mode Détails de ObjectList.
Sub OnCmdClick(sender As Object, e As EventArgs)
ObjectList1.EnsureTemplatedUI()
ObjectList1.ViewMode = ObjectListViewMode.Details
CType(ObjectList1.Details.FindControl("Label1"), System.Web.UI.MobileControls.Label).Text = "New Tasks"
End Sub
<Mobile:Form id="WelcomeForm" runat="server">
<mobile:objectList id="ObjectList1" runat="server" CommandStyle-
StyleReference="subcommand" LabelStyle-StyleReference="title">
<DeviceSpecific>
<Choice>
<ItemDetailsTemplate>
<mobile:label id="Label1" runat="server" Text="Task List"
Font-Bold="true"></mobile:label>
<mobile:Command id="Command1" runat="server"
OnClick="OnCmdClick">Command</mobile:Command>
</ItemDetailsTemplate>
</Choice>
</DeviceSpecific>
</mobile:objectList>
</Mobile:Form>
[C#]
void OnCmdClick(object sender, EventArgs e)
{
ObjectList1.EnsureTemplatedUI();
ObjectList1.ViewMode = ObjectListViewMode.Details;
((Label)ObjectList1.Details.FindControl("Label1")).Text = "New Tasks";
}
<Mobile:Form id="WelcomeForm" runat="server">
<mobile:objectList id="ObjectList1" runat="server" CommandStyle-
StyleReference="subcommand" LabelStyle-StyleReference="title">
<DeviceSpecific>
<Choice>
<ItemDetailsTemplate>
<mobile:label id="Label1" runat="server" Text="Task List"
Font-Bold="true"></mobile:label>
<mobile:Command id="Command1" runat="server"
OnClick="OnCmdClick">Command</mobile:Command>
</ItemDetailsTemplate>
</Choice>
</DeviceSpecific>
</mobile:objectList>
</Mobile:Form>
Voir aussi
S'applique à : List, classe | MobileControl, classe | ObjectList, classe