Sdílet prostřednictvím


SpellCheck.CustomDictionaries Vlastnost

Definice

Získá kolekci umístění souborů lexicon, které se používají pro vlastní kontrolu pravopisu.

public:
 property System::Collections::IList ^ CustomDictionaries { System::Collections::IList ^ get(); };
public System.Collections.IList CustomDictionaries { get; }
member this.CustomDictionaries : System.Collections.IList
Public ReadOnly Property CustomDictionaries As IList

Hodnota vlastnosti

Kolekce umístění souborů lexikonu.

Příklady

Následující příklad ukazuje, jak přidat dva vlastní slovníky do .RichTextBox Do XAML se přidá první vlastní slovník (customwords.lex). Soubor je součástí aplikace jako soubor obsahu a zkopíruje se do výstupního adresáře. Pokud chcete tento prvek použít Uri , musíte zahrnout systémový obor názvů.

xmlns:sys="clr-namespace:System;assembly=System"

Druhý vlastní slovník (customwords2.lex) se přidá do Click obslužné rutiny události. Soubor je součástí souboru prostředků a zkompilován do sestavení aplikace s názvem WPFCustomDictionary.

<RichTextBox Margin="38,18,40,0" Name="richTextBox1" Height="45" VerticalAlignment="Top" SpellCheck.IsEnabled="True" >
    <SpellCheck.CustomDictionaries>
        <!-- customwords.lex is included as a content file-->
        <sys:Uri>pack://application:,,,/customwords.lex</sys:Uri>
    </SpellCheck.CustomDictionaries>
</RichTextBox>
private void button1_Click(object sender, RoutedEventArgs e)
{
    IList dictionaries = SpellCheck.GetCustomDictionaries(richTextBox1);
    // customwords2.lex is included as a resource file
    dictionaries.Add(new Uri(@"pack://application:,,,/WPFCustomDictionary;component/customwords2.lex"));
}
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
    Dim dictionaries As IList = SpellCheck.GetCustomDictionaries(richTextBox1)
    ' customwords2.lex is included as a resource file
    dictionaries.Add(New Uri("pack://application:,,,/WPFCustomDictionary;component/customwords2.lex"))
End Sub

Poznámky

Vlastní slovníky používají soubory lexicon, což jsou textové soubory, které mají příponu .lex. Každý řádek souboru lexicon obsahuje jedno slovo, které je přijato jako legitimní pravopis. První řádek souboru může zadat identifikátor národního prostředí (LCID), na který se slovník vztahuje. Pokud není zadané národní prostředí, slovník se vztahuje na všechny jazyky. Další informace naleznete v tématu ID národního prostředí. Následující příklad ukazuje několik prvních řádků souboru lexicon pro anglický jazyk.

#LID 1033
TextBlock
TextBox
ListBox

Chcete-li zadat jeden nebo více vlastních slovníků pro třídu TextBox , která je odvozena z TextBoxBase, určete umístění souboru lexicon přidáním identifikátoru URI pro soubor do CustomDictionaries kolekce.

Poznámka:

Přidání Insert souboru do CustomDictionaries kolekce způsobí výjimku. Místo toho použijte Add a Remove aktualizujte kolekci.

Soubory lexicon lze zahrnout do aplikace jako soubory obsahu nainstalované v místním počítači nebo jako soubory prostředků zkompilované do místního odkazovaného sestavení. Na soubor můžete odkazovat pomocí identifikátorů URI balíčků. Další informace naleznete v tématu Identifikátory URI balíčků ve WPF.

Chcete-li povolit kontrolu pravopisu, nastavte SpellCheck.IsEnabled vlastnost na trueTextBox nebo na jakoukoli třídu, která je odvozena z TextBoxBase. Všechny vlastní slovníky, pro které TextBox se kromě výchozí kontroly pravopisu používají. Další informace o kontrole pravopisu naleznete v tématu SpellCheck.

Platí pro

Viz také