none
Import von System.Windows.Controls Namespace RRS feed

  • 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

    Freitag, 15. Oktober 2010 13:55

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
    Freitag, 15. Oktober 2010 14:44

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
    Freitag, 15. Oktober 2010 14:44
  • Hallo Thorsten,

    da ist so gar noch eine weitere Alternative genannt.

    http://nhunspell.sourceforge.net/ 

    Gruß

    Reinhard

    Freitag, 15. Oktober 2010 16:07