您的位置:首页 > 其它

Silverlight 如何实现DataContextChanged

2012-04-09 15:20 225 查看
在WPF中,任何control的Data Context变化的时候,都会显示的抛出一个事件,但是在Silverlight 4 中,却没有类似的功能。为了满足需要,我们可以自己来实现。

View Code

private void lstRoles_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListBoxItem objItem = lstRoles.SelectedValue as ListBoxItem;
if (objItem.Content.ToString() == "User")
{
spDetails.DataContext = objUserVM;
}
else
spDetails.DataContext = objAdminVM;
}

private void spDetails_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
MessageBox.Show("DataContext Changed event");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: