none
获取控件模版中的控件的问题。? RRS feed

  • 问题

  • 自定义Button
    <button>
        <button.template> 
              <ControlTemplate>
                    <Grid x:name="grid">
                    </Grid>
              </ControlTemplate>
        </button.template>
    </button>


    我获取grid的属性
    private Grid body;
    publi Grid Body
    {
         get
         {
               if(body == null)
               {  body = GetTemplate("grid") as Grid }
               return body;
          }
    }


    当在new 这个控件的时候  为什么不能获取里面的grid..返回的是为空

    如果我把这个控件new之后添加到页面中。显示之后才能获取grid...没有显示的时候就获取不到。

    请问这个能通过什么方法获取到吗 ?


    获取我如何让grid的 Background 绑定 Button的 Background。。。2个的Background 的类型不同。一个是control的
    一个是Panel的。

    或者通过有什么其他控件即能填充满整个button 又Background属性Control的.


    2009年9月26日 7:27

答案

  • 你好,

    请问你的需求是要让Grid的Background绑定到自定义控件的Background吗? 如果是这样的话如下指定Background就可以了:

    Background="{TemplateBinding Background}"

     

    2009年9月28日 2:14
    版主

全部回复