我有这样的代码,在 pagefunction 中组成一个向导:
<TextBox Name="txtDate" Text="{Binding Path=Date}"></TextBox>
用户输入并点击下一步,对象发送到带有此数据的下一页。
但是如果我设置
<TextBox Name="txtDate" Text="{Binding Path=Date, TargetNullValue='2010-01-15'}"></TextBox>
所以我可以在框中已经有一些“示例”文本,用户点击下一步接受它而不更改它,对象中没有值传递给下一个页面函数。如果用户更改它,它就会照常工作。
那么我怎样才能在不停止发送数据的情况下获得一些默认文本呢?
最佳答案
您可以在要绑定(bind)的日期上设置一个初始值。
如果 Date 属性是一个依赖属性,当你创建它时你可以给它一个初始值。然后你可以附加一个处理程序在它发生变化时通知你,并将一个标志标记为非初始值。 (所以你知道它变了)
关于c# - 数据绑定(bind) - 设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2205202/