c# - 数据绑定(bind) - 设置默认值

标签 c# wpf visual-studio-2008 data-binding

我有这样的代码,在 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/

相关文章:

c# - 如何在 C# 中从 IntPtr 获取 byte[]

c# - 使用 RadialGradientBrush 绘制球体

c# - 主窗口如何捕获其包含的用户控件中属性的 NotifyPropertyChanged 事件

visual-studio-2008 - 如何在 MSVC 2008 中从汇编语言调用 C 库函数?

vb.net - 如何查找项目中的警告总数?

c++ - 将现有的 C++ 项目编译为 DLL

c# - 表示用于查找的三元图数据

c# - C# 中的 GIF LZW 压缩

wpf - 我应该使用哪种面板来创建自定义下拉菜单?

c# - Winforms WPF 互操作性能