我有一个数据录入应用程序,其中包括用于录制注释的文本框。这些注释是特定于正在输入的数据的,并且通常是多余的(对一系列数据记录给出相同的评论)。带有静态和可编辑文本的WPF文本框?
我打算添加一个组合框,并带有一个罐装评论选项来覆盖最常见的情况。从组合框中选择一个时,注释文本框将填充注释。
但是,我还需要能够在文本框内的固定消息之后输入其他注释。但我不希望它能够改变罐头消息。所有输入的评论需要在罐头评论之后提交。
有没有办法将静态文本应用于无法更改的文本框,但仍然允许在其下方输入文本?
我到目前为止唯一的想法是抓住TextInput事件并不断用覆盖消息覆盖文本框内容的开始,但结果并不会很漂亮。
一个WPF文本框中没有内置该功能,正如你指出的那样,会采取复杂的事件处理程序来使其工作。 您可以在文本框上方显示另一个文本字段以显示预设结果(只读)和允许可编辑评论的文本框?如果是这样,您可以将您发送到数据库/服务/任何内容的最终值中的两个字段连接起来。 – EtherDragon
这更多的是视觉挑战。注释框不是很大,因此,注释和注释的组合可能导致滚动。如果罐装响应始终可见,则用于输入评论的可用空间可能非常小。 – Nairou