Voici un exemple de code très simple:WPF EditingCommands ne fonctionne pas lorsque RichTextBox est juste chargé/vide?
<DockPanel>
<ToolBar DockPanel.Dock="Top" IsTabStop="False">
<ToggleButton MinWidth="40" Command="EditingCommands.ToggleBold" CommandTarget="{Binding ElementName=XAMLRichBox}" TextBlock.FontWeight="Bold" IsTabStop="False">B</ToggleButton>
</ToolBar>
<RichTextBox x:Name="XAMLRichBox" SpellCheck.IsEnabled="True" MinHeight="100"/>
</DockPanel>
quand je le lance, après avoir tapé quelque chose dans le RichTextBox
, je peux utiliser le ToggleButton
pour obtenir le BOLD effet, et tout va bien.
Mais si je clique ToggleButton
avant de taper quoi que ce soit dans dans RichTextBox
(peu importe RichTextBox
se concentrer ou non), bien que ToggleButton
est devenu Checked
, mon RichTextBox
en utilisant toujours le style normal (pas BOLD) jusqu'à ce que je clique ToggleButton
à nouveau. Est-ce un bug? comment puis-je me déplacer? Merci!
Je sais que c'est vieux, mais pendant que vous êtes encore à ce SO Pourriez-vous nous dire si vous avez trouvé une solution à ce problème? Il est encore sans réponse et pas seulement ici ... –
@Sinity, aucune solution trouvée pour l'instant, mais votre réponse ci-dessous ressemble à une solution rapide. Merci! – Bolu