這裏是一個非常簡單的代碼示例:當RichTextBox只是加載/空時,WPF EditingCommands不工作?
<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>
當我運行它,輸入的東西到RichTextBox
後,我可以使用ToggleButton
得到BOLD效果,一切都很好。
但如果我鍵入任何東西到RichTextBox
(無論RichTextBox
獲得焦點與否),雖然ToggleButton
成爲Checked
之前單擊ToggleButton
,我RichTextBox
仍然使用正常方式(不BOLD),直到我再次點擊ToggleButton
。 這是一個錯誤?我該如何解決?謝謝!
我知道這是舊的,但是當你還在所以在這時間,你介意告訴我們,如果你找到了解決辦法嗎?它仍然沒有答案,不僅在這裏... –
@Sinity,尚未找到解決方案,但您的答案看起來像一個快速修復。謝謝! – Bolu