如何在后台c#xaml中激活

时间:2011-03-03 20:01:37

标签: c# wpf xaml

我使用WPF在xaml c#中创建了一个虚拟键盘。它完全工作和伟大。但是,如果可能的话,我想添加一些生活品质的东西。是否有一种方法可以让它在后台进行键盘输入,而您的主要应用程序是记事本。虚拟键盘在按下时突出显示按键是重要的原因。

除非有一种方法可以让文本块中的文本可以选择复制粘贴(我可以跟踪输入的内容并将其发布在一个中,但是文本不应该直接改变!!!!,就像一个网站)

我还想知道是否有办法让光标默认为文本框而不必点击它。

2 个答案:

答案 0 :(得分:0)

您应该在应用中使用低级别挂钩来显示按键。

查看code sample here

答案 1 :(得分:0)

我对键盘部分无能为力,但有几种方法可以复制仅文本:

  

除非有这样的方法   文本块中的文本可选择   复制粘贴(我可以跟踪输入的内容   然后把它贴在一个,但是文字   不应该直接改变!!!!,   非常像一个网站)

首先,您可以创建一个标有IsReadOnly = true的TextBox。您还可以在内部显示带有文本块的FlowDocument。

至于默认(我假设你的意思是焦点),这可能会有所帮助:

http://msdn.microsoft.com/en-us/library/aa969768.aspx