我在编写向导的页面函数中有这样的代码:
<TextBox Name="txtDate" Text="{Binding Path=Date}"></TextBox>
用户键入并点击下一步,使用此数据发送到下一页的对象。
但如果我设置
<TextBox Name="txtDate" Text="{Binding Path=Date, TargetNullValue='2010-01-15'}"></TextBox>
所以我已经可以在框中有一些“示例”文本,并且用户点击接下来接受它而不更改它,对象中没有值传递给下一个pagefunction。如果用户更改它,那么它会照常工作。
那么如何在不停止发送数据的情况下拥有一些默认文本?
答案 0 :(得分:1)
您可以在绑定日期设置初始值。
如果Date属性在创建时是依赖属性,则可以为其赋予初始值。然后,您可以附加处理程序以在更改时通知您,并将标记标记为非初始值。 (所以你知道它改变了)
答案 1 :(得分:1)
如果您提供真正的数据默认值(即一个有效数据值),请考虑将数据绑定对象初始化为该值。