wpf - textbox is being filled but datepicker is not via mvvm binding -


i have textbox date in , want convert datepicker twoway binding. unfortunately datepicker doesn't show date.

                    <textbox grid.row="1"                          grid.column="4"                          isreadonly="false"                          text="{binding path=birthdate,                                         mode=oneway,                                         stringformat='dd/mm/yyyy'}" /> 

the following code not work, selecteddate shows empty... (while there value in it)

                <datepicker grid.row="1"                            grid.column="4" firstdayofweek="monday" selecteddate="{binding birthdate, mode=twoway, updatesourcetrigger=propertychanged}" ></datepicker> 

in location in application have datepicker work:

            <datepicker x:name="datepicker"                      grid.row="3"                     grid.column="1"                     firstdayofweek="monday"                     selecteddate="{binding parameter.par_date,                                            mode=twoway}"  /> 

i can't see i'm doing wrong, seems simple.

i can type date in datepicker , works... strange... ideas welcome...

edit:

got step closer using snoop , looking in binding on datepicker , seems have error, seem have different expected type:

system.windows.data error: 1 : cannot create default converter perform 'two-way' conversions between types 'evd.framework.nullabledatetime' , 'system.nullable`1[system.datetime]'. consider using converter property of binding. bindingexpression:path=birthdate; dataitem='somemodel' (hashcode=31671132); target element 'datepicker' (name=''); target property 'selecteddate' (type 'nullable`1') system.windows.data error: 5 : value produced bindingexpression not valid target property.; value='04/10/1929' bindingexpression:path=birthdate; dataitem='somemodel' (hashcode=31671132); target element 'datepicker' (name=''); target property 'selecteddate' (type 'nullable`1') 

edit 2:

that it, in code datetime nullabledatetime. pitching in ideas, viv. votes decent suggestion :-)

this article job explaining stringformat: http://elegantcode.com/2009/04/07/wpf-stringformat-in-xaml-with-the-stringformat-attribute/

you need remember use {0} when formatting.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -