可以指定值的属性更改事件的属性?

<p>我在WPF的工作 - MVVM模式 P&gt; </p><p>我有一个持有─“marketName”一个文本框。在XAML我绑定的属性 - “newmarketname”(这是在我的视图模型中定义)这个文本框。如果一旦用户在文本框中输入一个新的市场名称,“newmarketname”中的“设置”的方法被调用。 P&gt; </p><p>在“newmarketname”的设置方法,我称之为PropertyChanged事件。 P&gt; </p><p>和属性更改处理程序将调用一个温控功能,在我检查,如果市场名称已经存在;如果“是”,我将分配到的String.Empty属性“newmarketname”。 所以,再一次被调用后PropertyChanged事件的“newmarketname”set方法。 P&gt; </p><p>但问题是:即使“newmarketname”的值是越来越变成空的,它是没有得到反映在UI P&gt; </p><p>什么是问题? P&gt;
</p>

55 浏览 1 回复
  gt   newmarketname   设置   属性   一个  

回复

    <p> WPF将忽略而它的值设置引发的PropertyChanged事件。一种解决方法是使用一个转换器(即使只是返回原糖值),并设置UpdateSourceTrigger来引发LostFocus。另一种是IsAsync设置为True。 P&gt; </p><p>这已被固定在.NET 4.0。有关详情请参阅此博客条目 :的<a href="htt p://karlshifflett.wordpress.com/2009/05/27/wpf-4-0-data-binding-change-great-feature/” rel=" nofollow="">http://karlshifflett.wordpress.com/2009/05/27/wpf-4-0-data-binding-change-great-feature/</p><p>您更改底层变量,而不是财产?这就是我总是这样(错误)。 P&gt;
    </p>

    余军

相关信息

惩戒 - 设置一个属性调用构造函数之前

<p>在RhinoMocks或最小起订量,可以在对象上的属性设置的构造函数调用之前? P&gt; </p><p>我想要测试的方法。 P&gt; </p><p>包含此方法的类在其构造一些代码,取决于所设置的一些成员,遗憾的是在构造函数中没有PARAMS对其进行设置,所以我必须通过属性设置它们。有什么办法这个属性调用RhinoMocks或最小起订量构造函数之前设置? P&gt; </p>

79 浏览 1 回复   gt   设置   构造   构造函数   属性  

Python和Qt的(PyQt的) - 调用方法之前调整事件

<p>我有一个问题。有应用程序类在我的计划。它是从QtGui.QMainWindow继承。在<strong> INI STRONG&gt;我把我自己的方法,该方法与平面作品。它应该resize事件之前被调用。我怎样才能做到这一点? 谢谢你。 P&gt; <p>编辑:正如你本身[这里](http://doc.trolltech.com/4.2/qevent...

61 浏览 1 回复   gt   方法   事件   问题   调用  

WPF文本框 - 不隐藏选择

<p> WPF的文本框(System.Windows.Controls.TextBox)似乎强调,只有当它具有焦点选定的文本。我需要一个文本框继续显示选择丢失焦点时。 P&gt; </p><p>在一个标准的Win32编辑控制,我可以用的<a href=""> ES\_NOHIDESEL </a>。我怎样才能在WPF等值? P&gt; </p>

51 浏览 1 回复   gt   文本   选择   文本框   焦点  

命名方法 - 使用set()的时候*不*设置属性?

<p>适用于只设置类参数X setX的()方法的名字吗? P&gt; </p><p>比如说,我有一个类,其中的输出是一个html表的字符串。之前,你可以你可以打电话的GetTable,你必须调用可设置(),它只是看起来在其他属性,并决定如何构建表。实际上它并不<em>直接 em&gt;的设置任何类属性 - 只能使属性进行设置。当它被称...

47 浏览 1 回复   设置   gt   方法   属性   一个  

命名方法 - 使用set()的时候*不*设置属性?

<p>适用于只设置类参数X setX的()方法的名字吗? P&gt; </p><p>比如说,我有一个类,其中的输出是一个html表的字符串。之前,你可以你可以打电话的GetTable,你必须调用可设置(),它只是看起来在其他属性,并决定如何构建表。实际上它并不<em>直接 em&gt;的设置任何类属性 - 只能使属性进行设置。当它被称...

44 浏览 1 回复   设置   gt   方法   属性   一个