Benutzer mit den meisten Antworten
Import von System.Windows.Controls Namespace

Frage
-
Hallo,
ich würde gerne die SpellCheck Klasse aus o. g. Namespace in meiner Anwendung benutzen.
Nur wenn ich
Imports System.Windows.Controls
angebe, bekomme ich den Hinweis
Warning 1
Namespace or type specified in the Imports 'System.Windows.Controls' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Bei Dim instance As SpellCheck bekomme ich den Fehler
Error 2 Type 'SpellCheck' is not defined.
Eine Referenz auf die DLL habe ich hinzugefügt.
Heisst das, dass ich das in einer "normalen" (keine XAML) Windows Anwendung nicht benutzen kann?
Im Objekt Browser kann ich die Klassen sehen.
Danke
Reinhard
Antworten
-
Hallo Reinhard,
ich würde gerne die SpellCheck Klasse aus o. g. Namespace in meiner Anwendung benutzen.
Nur wenn ich
Imports System.Windows.Controls
angebe, bekomme ich den Hinweis
Warning 1
Namespace or type specified in the Imports 'System.Windows.Controls' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Bei Dim instance As SpellCheck bekomme ich den Fehler
Error 2 Type 'SpellCheck' is not defined.
Eine Referenz auf die DLL habe ich hinzugefügt.
Ist die Frage: Welche DLL? Du benötigst einen Verweis auf PresentationFramework.dll, um die Klasse zu "sehen".
Heisst das, dass ich das in einer "normalen" (keine XAML) Windows Anwendung nicht benutzen kann?
Nein, die Klasse bringt Dir nichts in einer Windows Forms Anwendung, solange Du nicht auch die WPF TextBox bzw. WPF RichTextBox mit ins Boot holst. Diese implementieren die eigentliche SpellCheck Engine über eine interne Klasse. Die öffentliche SpellCheck Klasse dient nur zur Steuerung und bietet selber keine Methoden um eine Rechtschreibprüfung zu initiieren. Alternative:
NetSpell - Spell Checker for .NET
http://www.codeproject.com/KB/string/netspell.aspx
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de- Als Antwort markiert ReinhardH Freitag, 15. Oktober 2010 16:06
Alle Antworten
-
Hallo Reinhard,
ich würde gerne die SpellCheck Klasse aus o. g. Namespace in meiner Anwendung benutzen.
Nur wenn ich
Imports System.Windows.Controls
angebe, bekomme ich den Hinweis
Warning 1
Namespace or type specified in the Imports 'System.Windows.Controls' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Bei Dim instance As SpellCheck bekomme ich den Fehler
Error 2 Type 'SpellCheck' is not defined.
Eine Referenz auf die DLL habe ich hinzugefügt.
Ist die Frage: Welche DLL? Du benötigst einen Verweis auf PresentationFramework.dll, um die Klasse zu "sehen".
Heisst das, dass ich das in einer "normalen" (keine XAML) Windows Anwendung nicht benutzen kann?
Nein, die Klasse bringt Dir nichts in einer Windows Forms Anwendung, solange Du nicht auch die WPF TextBox bzw. WPF RichTextBox mit ins Boot holst. Diese implementieren die eigentliche SpellCheck Engine über eine interne Klasse. Die öffentliche SpellCheck Klasse dient nur zur Steuerung und bietet selber keine Methoden um eine Rechtschreibprüfung zu initiieren. Alternative:
NetSpell - Spell Checker for .NET
http://www.codeproject.com/KB/string/netspell.aspx
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de- Als Antwort markiert ReinhardH Freitag, 15. Oktober 2010 16:06
-
Hallo Thorsten,
da ist so gar noch eine weitere Alternative genannt.
http://nhunspell.sourceforge.net/
Gruß
Reinhard