3

我想要实现的效果是输入字段中的“引导文本”。一旦单击该列(开始编写),当前文本就会消失。

我有两个属性:一个Name和一个InitialNameInitialName是一个派生属性,它是一个硬编码字符串。当创建这种类型的新对象时,Name:=InitialName将被执行并因此显示在文本框中。

我在视图模型中创建了一个设置NameString.nullValueif的动作Name=InitialName。由于动作可以由其他列呈现,我尝试设置RenderedByName-column。

简而言之:我的想法是在Name单击显示它的列后立即将当前设置为空(如果名称没有更改),但这没有任何效果。这可能吗?或者有没有其他方法可以达到预期的效果?

4

1 回答 1

2

我认为通过将样式应用于 ViewModelColumn 并让 WPF 样式在 TextBox 为空时呈现提示会更好地解决这个问题。

查看这个问题的公认答案:如何向 WPF 文本框添加提示文本?

于 2018-02-05T17:40:48.670 回答