WPF 如何向用户控件中添加新的控件
我可以用Canvas.Children.Add(XXX)向Canvas中添加控件;但现在是,有个自定义的用户控件,我想向这个控件中的Canvas添加控件,该如何操作呢?...
我可以用Canvas.Children.Add(XXX)向Canvas中添加控件;但现在是,有个自定义的用户控件,我想向这个控件中的Canvas添加控件,该如何操作呢?
展开
2个回答
展开全部
自定义控件是继承ContentControl的,也就是说跟Windows一样,只能有一个Child,但是你可以设置这个Child是一个容器控件,比如StackPanel或者Grid等任何可以放多个Child的控件,往这个控件的Children里面添加子元素即可
追问
我可能说错了,我集成的是UserControl,然后里面有个Canvas,请问如何才能往这个控件中的Canvas中添加控件呢?
追答
你把Canvas暴露出来,或者在你的UserControl里面写个方法,比如AddControl(UIElement elem){ myCanvas.Children.Add(elem); }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询