2012-05-10 62 views
1

使用資源,我用XAML資源工作如下:WPF XAML在同一個XAML文件

<local:MyUIElement x:Key="MyUI" /> 


<ControlTemplate TargetType="{x:Type local:MyControl}" x:Key="MyXC"> 
    <Grid> 
     ........ 
     ........ 
     <MyUI /> 


    </Grid> 

我可以做這樣的事情?直接在同一個xaml文件的其他資源中使用資源「MyUI」。

謝謝。

回答

0

A Key只是屬性的一個對象元素。就像Content是Button的一個屬性一樣。所以你不能使用<MyUI>改用<地方:MyUIElement >

資源存儲爲字典和鍵用來在其中識別的對象。 因此,在代碼中,你可以做這樣的事情,說,按鈕點擊更改控制模板。

obj = this.Resources [「MyXC」] as ControlTemplate;