Steuerelemente in .NET Compact Framework
Aktualisiert: November 2007
In der folgenden Tabelle werden die Steuerelemente, Komponenten und Typen aufgelistet, die zur Entwicklung der von .NET Compact Framework bereitgestellten Windows Forms-Anwendungen verwendet werden können. Falls erforderlich, sind auch Hinweise zur Implementierung aufgeführt.
Sie können Daten- und Steuerelementinstanzen im Konstruktor des Formulars laden und erstellen. Die Positionierung des Steuerelements und das Festlegen der anderen Eigenschaften sollten Sie jedoch im Load-Ereignishandler durchführen.
Steuerelement oder Komponente |
Pocket PC |
Smartphone |
Hinweise |
---|---|---|---|
Ja |
Nein |
Informationen über das Erstellen von benutzerdefinierten Schaltflächensteuerelementen finden Sie unter Entwickeln benutzerdefinierter Steuerelemente. |
|
Ja |
Ja |
|
|
Ja |
Ja |
In Version 2.0 unterstützt. |
|
Ja |
Ja |
Der Standardwert für die DropDownStyle-Eigenschaft ist DropDownList. |
|
Ja |
Nein |
Ein Kontextmenü, das für ein untergeordnetes Formular erstellt wird, bleibt auch angezeigt, wenn das untergeordnete Formular gelöscht wird. |
|
Ja |
Ja |
Sie können dieses Steuerelement als Grundlage für benutzerdefinierte Steuerelemente verwenden. |
|
Ja |
Ja |
.NET Compact Framework unterstützt nur die Current-Eigenschaft für Cursor sowie den WaitCursor-Cursor und den Default-Cursor. |
|
Ja |
Ja |
Die DataGrid-Klasse für .NET Compact Framework befindet sich in einer separaten Assembly. Sie müssen dem Projekt einen Verweis auf System.Windows.Forms.DataGrid.dll hinzufügen, um sie verwenden zu können. Weitere Informationen finden Sie unter Verwenden der DataGrid-Komponente in .NET Compact Framework. |
|
Ja |
Ja |
Dieses Steuerelement erfordert Windows Mobile, Version 5.0, für Smartphone. Weitere Informationen finden Sie unter Gewusst wie: Verwenden der DateTimePicker-Klasse in .NET Compact Framework. |
|
Ja |
Nein |
Zeigt Dokumente an und verwaltet diese. Weitere Informationen finden Sie unter Gewusst wie: Verwenden eines DocumentList-Steuerelements. Dieses Steuerelement ist nur in .NET Compact Framework verfügbar. |
|
Ja |
Ja |
Anders als im vollständigen .NET Framework wird mit der Height-Eigenschaft die Größe des Steuerelements geändert. Dieses Steuerelement führt keine Validierung von Benutzereingaben aus. Das SelectedItemChanged-Ereignis tritt nur auf, wenn Sie auf den Aufwärts- oder Abwärtspfeil klicken, jedoch nicht bei der Eingabe von Text in das Steuerelement. |
|
Ja |
Ja |
Auf dem Pocket PC unterstützt die FormBorderStyle-Eigenschaft nur den None-Wert und den FixedSingle-Wert. Auf dem Smartphone ist die FormBorderStyle-Eigenschaft nicht verfügbar. Obwohl .NET Compact Framework die Icon-Eigenschaft für ein Formular unterstützt, wird das Symbol in Pocket PC- und Smartphone-Anwendungen nicht angezeigt. Dieses Verhalten ist im System vorgesehen. |
|
Ja |
Nein |
Stellt Überschreibungsmöglichkeiten für Tasten auf der Pocket PC-Hardware zur Verfügung. Weitere Informationen finden Sie unter Gewusst wie: Verwenden der HardwareButton-Komponente. |
|
Ja |
Nein |
Zeigt die für die Pocket PC-Hilfe verwendeten HTML-Hilfedateien an. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen der Benutzerhilfe. |
|
Ja |
Ja |
|
|
Ja |
Ja |
|
|
Ja |
Nein |
Ändert das SIP (Soft Input Panel) auf einem Pocket PC. Weitere Informationen finden Sie unter Gewusst wie: Verwenden der InputPanel-Komponente. Dieses Steuerelement ist nur in .NET Compact Framework verfügbar. |
|
Ja |
Nein |
Ermöglicht den Zugriff auf alle Programme für Eingabemethoden, die auf einem Pocket PC installiert sind. Dieses Steuerelement ist nur in .NET Compact Framework verfügbar. |
|
Nein |
Ja |
Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Smartphone-Eingabemodi. Dieses Steuerelement ist nur in .NET Compact Framework verfügbar. |
|
Ja |
Nein |
Eingeschränkte Unterstützung eines einfachen Hyperlinks, der automatisch unterstrichen und blau formatiert wird. |
|
Ja |
Ja |
|
|
ListBox und ListControl |
Ja |
Ja |
Wenn keine Elemente in der Liste enthalten sind, kann die Text-Eigenschaft nicht festgelegt werden. Im vollständigen .NET Framework wird der Wert zwar gespeichert, aber ignoriert. Die Auswahl mehrerer Elemente wird von .NET Compact Framework nicht unterstützt. Das Festlegen der ListControl.SelectedValue-Eigenschaft funktioniert nur, wenn das Steuerelement datengebunden ist. |
Ja |
Ja |
.NET Compact Framework bietet keine Unterstützung für die Sort-Methode. Informationen zur Umgehung dieses Problems finden Sie unter Gewusst wie: Sortieren von ListView-Elementen. Die Auswahl mehrerer Elemente wird von .NET Compact Framework nicht unterstützt. |
|
Ja |
Ja |
Definiert eine logische Schriftartstruktur (LogFont) für Texteffekte, z. B. gedrehter Text. Ein Codebeispiel finden Sie unter Beispiel für gedrehten Text mit LogFont. Diese Klasse ist nur in .NET Compact Framework verfügbar. |
|
Ja |
Ja |
Sie können an der Ordinalposition eines Menütrennzeichens kein Menüelement hinzufügen. .NET Compact Framework löst in diesem Fall eine Ausnahme aus, und im vollständigen .NET Framework wird diese Aktion ignoriert. Der Text von Menüelementen kann kein kaufmännisches Und-Zeichen (&) enthalten. |
|
Ja |
Ja |
Windows Mobile für Smartphone unterstützt nur Meldungsfelder mit einer oder zwei Schaltflächen. |
|
Ja |
Ja |
Ermöglicht das Erstellen und Empfangen von Windows-Meldungen. Ein Beispiel finden Sie unter Gewusst wie: Verwenden der MessageWindow-Klasse. Diese Klasse ist nur in .NET Compact Framework verfügbar. |
|
Ja |
Ja |
|
|
Ja |
Nein |
Zeigt Benutzerbenachrichtigungen an und reagiert auf diese. Ein Beispiel finden Sie unter Gewusst wie: Senden einer Benachrichtigung. |
|
Ja |
Ja |
Diese Klasse stellt das Hibernate-Ereignis zur Verfügung, mit dem Ressourcen aus dem Cache freigegeben werden können. Diese Klasse ist nur in .NET Compact Framework verfügbar. |
|
Ja |
Ja |
Im Unterschied zum vollständigen .NET Framework wird mit der Height-Eigenschaft die Größe des Steuerelements geändert. Anders als im vollständigen .NET Framework führt dieses Steuerelement keine Validierung von Benutzereingaben durch. Das ValueChanged-Ereignis tritt nur auf, wenn Sie auf den Aufwärts- oder Abwärtspfeil klicken. Dezimalwerte werden als ganze Zahlen behandelt. Beispielsweise wird die Angabe 10,25 oder 10,75 auf 10 abgeschnitten. Werte, die größer sind als eine ganze 16-Bit-Zahl mit Vorzeichen, werden auf einem Pocket PC nicht unterstützt. Bei jedem Abrufen der Value-Eigenschaft ist der Rückgabewert ein Vielfaches des festgelegten Increment-Eigenschaftenwerts. Wenn Increment dem Wert 3, Minimum dem Wert 0 und Maximum dem Wert 100 entspricht, lauten nachfolgende Werte nach dem Klicken auf den Aufwärtspfeil beispielsweise 3, 6, 9, 12 usw. Nähert sich der Wert dem Minimum oder dem Maximum, wird er immer auf diesen Wert festgelegt und kann diesen niemals über- bzw. unterschreiten. Wenn der Wert 100 lautet und Sie auf den Abwärtspfeil klicken, wird eigentlich der Wert 97 erwartet (100 – 3). Da 97 jedoch kein Vielfaches des Inkrementwerts 3 ist, zählt das Steuerelement weiter hinunter, bis es auf ein Vielfaches von 3 trifft, in diesem Fall 96. |
|
Ja |
Nein |
Das Anfangsverzeichnis ist auf den Ordner Eigene Dateien und seine Unterordner beschränkt. Diese Einschränkung wird vom Pocket PC-Betriebssystem auferlegt, um dem Benutzer bei der Organisation seiner Dateien in den Standardverzeichnissen behilflich zu sein. |
|
Ja |
Ja |
|
|
Ja |
Ja |
|
|
Ja |
Ja |
|
|
Ja |
Nein |
|
|
Ja |
Nein |
|
|
Ja |
Ja |
Ermöglicht es Ihnen, den Wert der Bildschirmausrichtung auf 90, 180 oder 270 zu ändern, ohne das Gerät zurücksetzen zu müssen. Weitere Informationen finden Sie unter Gewusst wie: Behandeln von Änderungen der Ausrichtung und Auflösung. Für diese Klasse ist Windows Mobile, Version 5.0, für Pocket PCs und Smartphones erforderlich. Diese Klasse ist nur in .NET Compact Framework verfügbar. |
|
Ja |
Nein |
|
|
Ja |
Nein |
Dockt immer am unteren Rand des Formulars an. Ihre Größe kann nicht geändert werden. |
|
Ja |
Nein |
Das TabControl füllt zunächst den gesamten Clientbereich des Formulars aus. Docken Sie das Steuerelement ab, um die Größe zu ändern. |
|
Ja |
Nein |
|
|
Ja |
Ja |
Einzeilige TextBox-Steuerelemente, die durch die Multiline-Eigenschaft definiert werden, unterstützen nur die linksbündige Ausrichtung. Multiline-Textfeldsteuerelemente können linksbündig, rechtsbündig oder zentriert ausgerichtet werden. Wenn Multilinefalse ist, passt .NET Compact Framework das Steuerelement an den angegebenen Height-Wert an. Es kann jedoch nur die erste Zeile in der TextBox verwendet werden. Im vollständigen .NET Framework wird die Höhe von einer Zeile beibehalten. Die PasswordChar-Eigenschaft ist immer ein Sternchen (*), unabhängig davon, was angegeben wird. Das Smartphone bietet keine Unterstützung für die BorderStyle-Eigenschaft. |
|
Ja |
Ja |
|
|
Ja |
Nein |
Form unterstützt nur eine ToolBar. Durch das Hinzufügen einer zusätzlichen ToolBar wird NotSupportedException ausgelöst. Sie können den Bildindex einer ToolBar-Schaltfläche nicht festlegen, solange das Festlegen der ImageList-Eigenschaft von ToolBar nicht unterstützt wird. |
|
Ja |
Nein |
|
|
Ja |
Ja |
Das Click-Ereignis für TreeView wird von .NET Compact Framework nicht unterstützt. Eine Alternative besteht in der Verwendung des AfterSelect-Ereignisses. Um die Funktionalität des systemeigenen TreeView-Steuerelements zu nutzen, informieren Sie sich unter Gewusst wie: Bilden von Unterklassen für TreeView durch Verwenden von systemeigenen Rückrufen. |
|
Ja |
Ja |
Kann nicht auf den Maximalwert festgelegt werden, denn ähnlich wie beim NumericUpDown-Steuerelement ist der maximal erreichbare Wert die erste leere Zeile über dem Ziehpunkt. Genauer bedeutet dies: Maximum minus LargeChange plus 1. |
|
Ja |
Ja |
Weitere Informationen finden Sie unter Gewusst wie: Verwenden des WebBrowser-Steuerelements in .NET Compact Framework. |