Ich habe eine Anwendung, die gut auf WinCE und WM-Geräten läuft (alles, was ich bisher getestet habe). Ich habe gerade ein neues Gerät zum Testen erhalten und das Formular löst eine NotSupportedException aus, wenn der Designer eine Schaltfläche auf dem Gerät erstellt.NotSupportedException beim Erstellen der Schaltfläche mit .NET CF auf CE5-Gerät?
Das Gerät ist ein Motorola EWP2100 Wifi Phone. Nach seiner über Seite läuft es WinCE 5
Hier ist die vollständige Ausnahme es
System.NotSupportedException Message = "NotSupportedException" Stacktrace aufgetreten wirft: bei Microsoft.AGL.Common.MISC. HandleAr() bei System.Windows.Forms.Control._InitInstance() bei System.Windows.Forms.Control..ctor() bei System.Windows.Forms.ButtonBase..ctor() bei System.Windows. Forms.Button..ctor() bei SmartLane.Config.Initialize (Komponente) bei SmartLane.Config..ctor() bei SmartLane.MainForm.ShowConfig() bei SmartLane.MainForm.MainForm_Load() bei System.Windows.Forms.Form.OnLoad() bei System.Windows. Forms.Form._SetVisibleNotify() bei System.Windows.Forms.Control.set_Visible() bei System.Windows.Forms.Application.Run() bei SmartLane.Program.Main() Innerexception:
Der Code, der es wirft, ist hier:
private void InitializeComponent()
{
this.label1 = new System.Windows.Forms.Label();
this.txtServerAddress = new System.Windows.Forms.TextBox();
this.btnOK = new System.Windows.Forms.Button(); //<---- THIS THROWS
...
}
Ich weiß, es ist eine ganz bestimmte Sache zu fragen, aber ich habe dieses Problem nie zuvor kennengelernt und die Exception gibt mir nicht wirklich einen Hinweis darauf, was hier falsch läuft.
Ich freue mich über Ratschläge oder Anregungen. Danke
Rofl. Nachdem ich den Link gelesen hatte, habe ich nie darüber nachgedacht, wie ein Benutzer die Schaltfläche auf dem Bildschirm überhaupt drücken könnte. Vielen Dank! – Chris
Sie würden den Knopf auf die gleiche Weise benutzen, die Leute benutzen, die keine Maus auf einem PC benutzen: TAB den Fokus auf den Knopf und dann ENTER drücken (oder was auch immer es auf dem Telefon beschriftet wird). Ich verstehe, warum sie es herausgenommen haben, aber sie hätten es zurücklassen sollen. – MusiGenesis
@MusiGenesis: einer der vielen Orte, an denen das CF-Team den Wald anscheinend nicht für alle Bäume sehen konnte. – ctacke