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: 436
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