WPF控件创建带有命令行提示的命令行

WPF控件创建带有命令行提示的命令行,wpf,controls,Wpf,Controls,所以我基本上有一个文本框,用户在其中输入数据,但是如果用户不知道输入什么,我想创建一个提示,那么提示文本的颜色将是灰色的,输入文本的颜色将是黑色的 我一直在尝试RichTextBox,并向其添加运行,但用户似乎可以删除运行。所以这种方法并没有真正起作用 看看这个项目: 您不应将提示添加到文本框中,而应添加到覆盖的控件中。查看此项目: 您不应将提示添加到文本框中,而应添加到覆盖的控件中。一个想法: 如果您在面板中使用透明bg文本框创建控件,该如何操作。然后在textbox下面添加一个textb

所以我基本上有一个文本框,用户在其中输入数据,但是如果用户不知道输入什么,我想创建一个提示,那么提示文本的颜色将是灰色的,输入文本的颜色将是黑色的


我一直在尝试RichTextBox,并向其添加运行,但用户似乎可以删除运行。所以这种方法并没有真正起作用

看看这个项目:


您不应将提示添加到文本框中,而应添加到覆盖的控件中。

查看此项目:

您不应将提示添加到文本框中,而应添加到覆盖的控件中。

一个想法:

如果您在面板中使用透明bg文本框创建控件,该如何操作。然后在textbox下面添加一个textblock(按z顺序)。现在,您可以计算插入符号在textbox中的位置,并相应地在textblock中显示提示(文本)

在图中,您可以看到插入符号位于第4个字符处,所以您可以使用空格或调整文本框大小中文本的左边距来显示文本块中的文本框。

一个想法:

如果您在面板中使用透明bg文本框创建控件,该如何操作。然后在textbox下面添加一个textblock(按z顺序)。现在,您可以计算插入符号在textbox中的位置,并相应地在textblock中显示提示(文本)

在图中,你们可以看到插入符号位于第四个字符处,所以你们可以通过使用空格或调整文本框大小中文本的左边距来显示文本块中的文本框