WPF - How do I use the UserControl with a dependency property and view model?

Posted by user320849 on Stack Overflow See other posts from Stack Overflow or by user320849
Published on 2010-04-20T17:31:58Z Indexed on 2010/04/20 17:33 UTC
Read the original article Hit count: 235

Hello,

My goal is to have a user select a year and a month. Translate the selection into a date and have the user control send the date back to my view model. That part works for me....However, I cannot get the ViewModel's initial date to set those drop downs.

   public static readonly DependencyProperty Date =
      DependencyProperty.Register("ReturnDate", typeof(DateTime), typeof(DatePicker),
      new FrameworkPropertyMetadata{BindsTwoWayByDefault = true,});

   public DateTime ReturnDate
     {
        get { return Convert.ToDateTime(GetValue(Date)); }
        set
        {
            SetDropDowns(value);
            SetValue(Date, value);
        }
     }

The SetDropDowns(value) just sets the selected items on the combo boxes, however, the program never makes it to that method.

On the view I am using:

  <cc1:DatePicker ReturnDate="{Binding Path=StartDate, Mode=TwoWay}" IsStart="True" />

If this has been answered, then my bad. I looked around and didn't see anything that worked for me. Thus, when the program loads how do I get the value from the view model to a method in order to set the combo boxes?

Thanks,

-Scott

© Stack Overflow or respective owner

Related posts about wpf

Related posts about usercontrol