我已經使用了下面的模板在我的項目:WPF TextBox.SelectAll()不工作
<DataTemplate
x:Key="textBoxDataTemplate">
<TextBox
Name="textBox"
ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}"
Tag="{Binding}"
PreviewKeyDown="cellValueTextBoxKeyDown">
<TextBox.Text>
<MultiBinding
Converter="{StaticResource intToStringMultiConverter}">
<Binding
Path="CellValue"
Mode="TwoWay">
<Binding.ValidationRules>
<y:MatrixCellValueRule
MaxValue="200" />
</Binding.ValidationRules>
</Binding>
<Binding
RelativeSource="{RelativeSource FindAncestor, AncestorType={x:Type y:MatrixGrid}}"
Path="Tag"
Mode="OneWay" />
</MultiBinding>
</TextBox.Text>
</TextBox>
</DataTemplate>
我用這個模板來創建用戶可編輯矩陣。用戶可以在矩陣內從單元格到單元格進行導航,並且我想突出顯示所選文本框中的數據,但它不起作用。我調用TextBox.Focus()和TextBox.SelectAll()來實現效果,但沒有任何效果。 Focus()工作,但文本永遠不會突出顯示。
任何幫助,歡迎和讚賞。
你先生,救了我一天 – Florian 2017-03-03 17:04:36