如何在文本框未聚焦時突出顯示Wpf中的文本? (.NET 4.0)如何在文本框未聚焦時丟失wpf中的文本(丟失鍵盤焦點)?
回答
如果你處理你的TextBox的LostFocus事件,你可以使用下面的代碼來選擇文本框的內容:
textBox.SelectAll();
e.Handled = true;
這不起作用,當窗口不活動時,選定的文本不會突出顯示。 **我可以重寫OnLostKeyboardFocus,但它是一個!** – Khmel 2013-03-21 10:44:02
回到我原來的評論,那麼,到目前爲止您嘗試過什麼?提供與您已經嘗試的步驟相同的答案對我們來說都是浪費時間! – RainbowFish 2013-03-21 11:07:16
我試圖重寫文本框控件模板 – Khmel 2013-03-21 11:12:51
您可以使用樣式與EventTrigger爲TextBox.LostFocus/GotFoxus事件。
這將改變文本框前景色到紅用1秒的延遲,當「引發LostFocus」是「真」
<Style x:Key="tboxStandard"
TargetType="{x:Type TextBox}">
<Setter Property="BorderThickness"
Value="2" />
<Setter Property="BorderBrush"
Value="#292929" />
<Setter Property="Background"
Value="#E9E9E9" />
<Setter Property="TextAlignment"
Value="Center" />
<Setter Property="Foreground"
Value="#191919" />
<Style.Triggers>
<EventTrigger RoutedEvent="TextBox.GotFocus">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation Storyboard.TargetProperty="(TextBox.Foreground).(SolidColorBrush.Color)"
To="#191919"
Duration="0:0:1" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
<EventTrigger RoutedEvent="TextBox.LostFocus">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation Storyboard.TargetProperty="(TextBox.Foreground).(SolidColorBrush.Color)"
To="Red"
Duration="0:0:1" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Style.Triggers>
- 1. C#文本框焦點丟失
- 2. 如何在丟失焦點時堅持文本框的更改?
- 3. 所選文本在一個文本框中丟失焦點
- 4. 如何在文本框中捕獲丟失的焦點?
- 5. tableView reloadData丟失文本字段焦點
- 6. 隱藏Iphone鍵盤丟失焦點
- 7. 在丟失焦點時防止文本框離開事件
- 8. 在Silverlight中丟失文本框的焦點
- 9. WPF邊框丟失焦點事件
- 10. Firefox:當清除文本框的值時丟失焦點
- 11. 如何使用文本框丟失焦點事件
- 12. 在Web表單文本框中捕獲焦點丟失事件?
- 13. 防止在文本框中丟失焦點
- 14. 當DIV懸停時,文本框會丟失焦點
- 15. EditText焦點丟失
- 16. Javafx:TableCell焦點丟失
- 17. MVC.NET中的文本框丟失焦點事件
- 18. 阻止WPF文本框失去焦點
- 19. 確定文本框在其丟失焦點事件中的先前值? WPF
- 20. 服務器端丟失的焦點事件的文本框
- 21. 如何從文本編輯對象中檢測焦點丟失?
- 22. ListView中的EditView行:軟鍵盤顯示時焦點丟失
- 23. Windows應用商店應用文本框不斷丟失焦點
- 24. 輸入文本框丟失焦點輸入反應js
- 25. JavasScript文本框值沒有更新,直到焦點丟失
- 26. 獲取文本框中輸入的文本與jQuery丟失焦點
- 27. C#在焦點遺失和遺失值向文本框引發焦點丟失後,在背景上運行Ping
- 28. Ubuntu不時會丟失文本編輯器的焦點
- 29. Pocket IE:onload聚焦有時會丟失
- 30. 三星軟鍵盤在焦點變化後丟失按鍵
你嘗試過這麼遠嗎?它是一個您正在使用的RichTextBox?這支持文本高亮顯示。 – RainbowFish 2013-03-21 10:07:03
可能的重複http://stackoverflow.com/questions/12094937/how-to-highlight-select-text-in-a-wpf-textbox-without-focus – Klaus78 2013-03-21 10:33:13
可能的,但沒有答案 – Khmel 2013-03-21 10:45:11