假设你的自定义控件名称为toogleButtonExtend1,包含一个textBlock,那么获取方法为:
(this.toogleButtonExtend1.Template.FindName("textblock", toogleButtonExtend1) as TextBlock).Text = "fsdjfklsd";
不是用模板去做的= =。这个和自定义控件中的组成控件是两个概念!!!~
举个非常简单的例子哈!~比如你的自定义控件是这样子的。myUserControl
//只有一个按钮
如果你在主页面想引用到这个myUserControl中的button的话,就要在myUserControl.cs把这个button公开出去。
public Button MyButton //如果要在主页面对这个button进行更改,还需加Set访问器喔!~
{
get
{
return mybtn ;
}
}
这个时候在主页面只要实例化myUserControl,即可获取到这个button啦!!!~
myUserControl control = new myUserControl(); control .MyButton 。。。