DataContext, DataBinding and Element Binding in Silverlight

Posted by Matt on Stack Overflow See other posts from Stack Overflow or by Matt
Published on 2010-03-23T04:10:56Z Indexed on 2010/03/23 4:21 UTC
Read the original article Hit count: 410

I'm having one hell of a time trying to get my databinding to work correctly. I have reason to believe that what I'm trying to accomplish can't be done, but we'll see what answers I get.

I've got a UserControl. This UserControl contains nothing more than a button. Now within the code behind, I've got a property name IsBookmarked. When IsBookmarked is set, code is run that animates the look of the button. The idea is that you click the button and it visually changes. We'll call this UserControl a Bookmark control.

Now I have another control, which we'll call the FormControl. My FormControl contains a child Bookmark control. I've tried to do databinding on my Bookmark control, but it's not working. Here's some code to help you out.

<UserControl ......>
    <q:Bookmark x:Name="BookMarkControl1" IsBookmarked="{Binding IsSiteBookmarked}" />
</UserControl>

public void Control_Loaded(object sender, EventArgs e)
{
    DataContext = new Employee { IsSiteBookmarked = True };

}


public partial class Bookmark : UserControl
{

    bool _IsSiteBookmarked= false;
    public bool IsSiteBookmarked
    {
        get {return _IsSiteBookmarked;}
        set { 
                 _IsSiteBookmarked= value;
                 SwitchMode(value);
            }
    }

}

© Stack Overflow or respective owner

Related posts about Silverlight

Related posts about datacontext