WPF:将文本绑定到滑块?

时间:2009-10-27 08:07:32

标签: wpf data-binding

在基于WPF的项目中,我想将TextBox的内容绑定到两个滑块,使得第一个滑块将从第一个滑块开始选择(从左侧或右侧基于复选框) 第n个字符(n是滑块值)到第m个字符(基于第二个滑块值)。 本质上,我想根据滑块值指定选择范围。

我怎样才能实现它?

1 个答案:

答案 0 :(得分:1)

理想情况下,您可以将TextBox。SelectionStart和TextBox。SelectionLength绑定到滑块中的值。 (可能通过实现IMultiValueConverer)的转换器

不幸的是,你不能,因为你只能绑定Dependency Properties,而SelectionStart和SelectionLength不是依赖属性。

要解决此问题,您必须处理滑块上的OnValueChanged事件,然后通过事件处理程序中的代码更新SelectionStart和SelectionLength属性。

令人失望的答案 - 我打赌你希望得到一些光滑的XAML代码: - )