为了账号安全,请及时绑定邮箱和手机立即绑定

高手进来,WPF自定义控件中依赖属性绑定UserControl

高手进来,WPF自定义控件中依赖属性绑定UserControl

慕村9548890 2018-12-11 14:09:36
我有一个自定义控件Class MyUserControl,里面有一个属性MyPage,类型为UserControl。为了实现绑定,我把它定义成了依赖属性。public class MyControl{    public static readonly DependencyProperty MyPageProperty = DependencyProperty.Register(            "MyPage",            typeof(UserControl),            typeof(MyControl),            new PropertyMetadata(new PropertyChangedCallback(MyPageChangedCallback))            );    public UserControl MyPage        {            get            {                                return GetValue(MyPageProperty) as UserControl;            }            set            {                if (MyPage!= value)                {                    SetValue(MyPageProperty, value);                    //                }            }        }  //省略其它代码}在xaml中,我想这样使用。我用的mvvm模式,View在ViewModel中定义了,为UserControl类型。<MyControl MyPage="{Binding View}"/>为什么不显示呢?求高手帮忙。
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

将Page Binding到一个控件上是不可以的,因为你的view有很多属性。而且你这种实现很怪,你要实现什么效果呢?

一般情况你把一个ContentControl的Content Binding到ViewModel中,然后再Xaml中为这个ViewModel写一个DataTemplate就可以了。不需要你那么麻烦写DependencyProperty。


查看完整回答
反对 回复 2018-12-15
  • 2 回答
  • 0 关注
  • 989 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信