silverlight - MVVM 问题 - 仅绑定(bind)某些值

标签 silverlight mvvm

我是 Silverlight 中 MVVM 的新手。这有点令人困惑,因为虽然我得到了一般的想法,但有很多不同的情况,方法不是很直接。这是其中之一:

我有一个自定义文本框,当设置为空白时会显示一条灰色消息“在此处输入您的文本”。问题是,当绑定(bind)到我的 View 模型时,我不希望后端的文本值是“在此处输入您的文本”,而是希望它为空白。但是,如果用户输入任何内容,“在此处输入您的文本”就会消失,并且后端应该包含用户输入的任何内容。所以基本上这似乎是条件绑定(bind)。

做这样的事情的最好方法是什么?

谢谢!

最佳答案

这不是条件绑定(bind),它是 watermarktextbox这些东西可以通过附加的行为和样式来实现。

关于silverlight - MVVM 问题 - 仅绑定(bind)某些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3946643/

相关文章:

c# - WPF View 在关闭时将 ViewModel 属性设置为 null

.net - 在 Visual Studio 2017 中使用 Windows Silverlight 进行开发的解决方案?

wpf - 如何在后台 WPF 进程中呈现 <image>?

c# - 这是使用命令模式的正确方法吗?

c# - Caliburn.Micro View 切换

c# - 按钮上的 MVVM 单击更改文本框的可见性

wcf - ServicesReferences.ClientConfig 中的 <transport> 标记

.net - 有了这个技术,是否可以在Flash中编译运行silverlight IL?

c# - 使用 XAML 数据绑定(bind)将 Line 的每一端绑定(bind)到 Canvas 上两个形状的中心

mvvm - 如何使用 MVVM、PRISM 和 MEF 在没有用户请求的情况下处理来自 View 模型的 UI 交互