2011-03-18 52 views
2

昨天我发布了一个问题,我如何验证没有将表单datacontext设置为对象的表单。在wpf中添加新记录

“这相当于猴子用手榴弹玩杂耍”我在评论中读到。

对。所以。我想直接了解它是如何工作的。比方说,我有一个简单的形式与两个文本框和一个按钮来提交表单中的数据。假设我正在填充关于产品的东西。但是,我怎样才能将datacontext设置为不存在的东西呢?我怎样才能验证文本框不是空的呢?

回答

0

有一个1000点的方式皮肤猫

对于按钮&文本框。您可以使用转换器将按钮的IsEnabled绑定到Text.Length的长度。这样,用户将无法保存任何东西,而无需键入内容。

对于DataContext:您是否真的需要一个?你是否正在创建一个用于别处的UserControl?如果需要,请将所有内容放在代码隐藏文件中。如果你需要一个DataContext,创建一个空的,它是一个简单的POCO对象。

+0

:-)昨天我在寻找你建议的东西,这个话题叫做“验证没有datacontext的字段”,还有一些人说它最好用datacontext来完成,其中一个给了我猴子的短语。 – TheDude 2011-03-18 14:06:28