Featured post

c# - Usage of Server Side Controls in MVC Frame work -

i using asp.net 4.0 , mvc 2.0 web application. project requiremrnt have use server side control in application not possibl in noraml case. ideally want use adrotator control , datalist control. i saw few samples , references in codepleax mvc controllib howwver found less useful. can tell how utilize theese controls in asp.net application along mvc. note: please provide functionalities related adrotator , datalist controls not equivalent functionalities thanks in advace. mvc pages not use normal .net solution makes use of normal .net components impossible. a normal .net page use event driven solution call different methods service side mvc use actions , view completly different way handle things. also, mvc not use viewstate normal .net controlls require. found article discussing mixing of normal .net , mvc.

WPF - Binding problem -


why after clicking button text in textblock doesn't change ?

xaml:

 <grid>     <grid.rowdefinitions>         <rowdefinition/>         <rowdefinition/>     </grid.rowdefinitions>      <textblock text="{binding name}"/>     <button click="button_click" grid.row="1" margin="20">click me</button> </grid> 

code behind:

  public partial class window1 : window, inotifypropertychanged {     private person _myperson;     public person myperson     {         { return _myperson; }         set         {             _myperson = value;             if (propertychanged != null)             {                 propertychanged(this, new propertychangedeventargs("myperson"));             }         }     }      public window1()     {         myperson = new person { name = "a" };         datacontext = myperson;         initializecomponent();     }      private void button_click(object sender, routedeventargs e)     {         myperson = new person { name = "b" };     }      #region inotifypropertychanged members      public event propertychangedeventhandler propertychanged;      #endregion } 

<textblock text="{binding name}"/> 

in above code bind property name text box , in following code:

private void button_click(object sender, routedeventargs e) {     myperson = new person { name = "b" }; } 

you set myperson new person.

is intended? , person class implement inotifypropertychanged event?

you updating myperson property. datacontext still has reference object create using following line:

myperson = new person { name = "a" }; 

in constructor. need update datacontext well.

instead, use following code:

private void button_click(object sender, routedeventargs e) {     myperson = new person { name = "b" };     datacontext = myperson; }     

Comments

Popular posts from this blog

c# - Usage of Server Side Controls in MVC Frame work -

cocoa - Nesting arrays into NSDictionary object (Objective-C) -

ios - Very simple iPhone App crashes on UILabel settext -