2009-10-27 87 views
0

在基於WPF的項目中,我想將文本框的內容綁定到兩個滑塊,使得第一個滑塊將從第 開始(從一個複選框的左側或右側)開始選擇(n是滑塊值)到第m個字符(基於第二個滑塊值)。 實質上,我想根據滑塊值指定選擇範圍。WPF:綁定文本到滑塊的選擇?

我該如何實現它?

回答

1

理想情況下,您將綁定TextBox。 SelectionStart和TextBox。 SelectionLength來自滑塊的值。 (可能通過實現IMultiValueConverer的轉換器)

不幸的是,你不能,因爲你只能綁定依賴屬性,而SelectionStart和SelectionLength不是依賴屬性。

要解決此問題,您必須處理滑塊上的OnValueChanged事件,然後通過事件處理程序中的代碼更新SelectionStart和SelectionLength屬性。

令人失望的答案 - 我敢打賭,你所希望看到一些華而不實的XAML代碼:-)

+0

是啊,這將是理想的,但其他的解決方案聽起來並不難。謝謝 :) – kamilw 2009-10-27 08:41:30