如何将扩展WPF工具包ColorPicker.SelectedColorChanged事件发送到当前的RichTextBox?
在 UserControl 中,我有一个工具栏,其中所有按钮都使用预定义的路由命令(例如 ApplicationCommands.Cut 和 ApplicationCommands.Copy)。该工具栏被 2 个 RichTextBox 有效地重复使用。一切都按预期进行。
我现在尝试将扩展 WPF 工具包的 ColorPicker 添加到同一工具栏。我已成功将控件添加到工具栏并在代码隐藏中捕获了 SelectedColorChanged 事件,但我无法确定使用 RichTextBox 来更改颜色?
Within a UserControl I have one toolbar where all the buttons use a pre-defined routed command (e.g. ApplicationCommands.Cut & ApplicationCommands.Copy). This toolbar is effictively reused by 2 RichTextBoxes. All works as expected.
I'm now trying to add Extended WPF Toolkit's ColorPicker to the same toolbar. I've successfully added the control to the toolbar and caught the SelectedColorChanged event in the code-behind but I can't determine with RichTextBox to change the color on?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您可以添加(假设还没有)自定义命令(在 SelectedColorChanged 上触发),然后向每个 RichTextBox 添加 CommandBinding。
请参阅: UIElement.CommandBindings 属性
和此问题非常相似: 自定义命令 WPF
哦,这会非常简洁使用 事件到命令的绑定,因此您不需要任何隐藏代码。
I think you could add (assuming there isn't one already) a custom command (fired on SelectedColorChanged) and then add a CommandBinding to each of your RichTextBoxes.
See: UIElement.CommandBindings Property
and this question is pretty similar: Custom Command WPF
Oh it would be pretty neat to use an Event to Command binding so you don't require any code behind.