如何将扩展WPF工具包ColorPicker.SelectedColorChanged事件发送到当前的RichTextBox?

发布于 2024-12-15 09:03:03 字数 266 浏览 3 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱的故事 2024-12-22 09:03:03

我认为您可以添加(假设还没有)自定义命令(在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文