私は、列の1つでスペルチェックを有効にしたDataGridを持っています。スペルチェッカーは既定の辞書を使用しますが、ユーザーが追加したドメイン固有の用語にスペルチェッカーがアクセスできるようにカスタム辞書を追加したいと考えています。次のようにDataGridのスペルチェック:カスタム辞書を追加するには?
列が定義されています
<DataGrid.Columns>
<DataGridTextColumn x:Name="dgcComments" Header="Comment" Width="*" Binding="{Binding Path=Comment, Mode=TwoWay, UpdateSourceTrigger=PropertyChange}">
<DataGridColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap" />
<Setter Property="Padding" Value="2,0,2,2" />
<Setter Property="TextAlignment" Value="Left" />
</Style>
</DataGridColumn.ElementStyle>
<DataGridColumn.EditingElementStyle>
<Style TargetType="TextBox">
<Setter Property="TextWrapping" Value="Wrap" />
<Setter Property="AcceptsReturn" Value="True" />
<Setter Property="Padding" Value="2,0,2,2" />
<Setter Property="TextAlignment" Value="Left" />
<Setter Property="MaxLength" Value="4000" />
<Setter Property="SpellCheck.IsEnabled" Value="True" />
</Style>
</DataGridColumn.EditingElementStyle>
</DataGridTextColumn>
...
</DataGrid.Columns>
私はXAMLで辞書を追加することはできません知っている - SpellCheck.CustomDictionariesはセッターを持っていない、唯一のメソッドを追加し、削除します。コードの中に辞書を追加する方法はありますか?私は困惑している。 TextBox.SpellCheck.CustomDictionary.Add()を呼び出すためにTextBox編集要素にアクセスする方法を理解できません。
あなたは[SpellCheck.CustomDictionaries](https://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck.customdictionariesを試してみました(v = vs.110).aspx) –