2012-07-13 107 views
0
<Application.Resources> 
    <local:DataModel x:Key="Model" x:Name="ModelName" /> 
    <local:Communicator x:Key="Comm1" Model="{x:Reference ModelName}" /> 
    </Application.Resources> 


public class Communicator 
{   
    public DataModel model = null; 

    public DataModel Model 
    { 
     get { return model; } 
     set { model = value; } 
    } 
    // ......... 
} 

我想將對象引用傳遞給另一個對象的屬性或構造函數。但它不工作?有沒有人有任何想法是可能的?xaml參考xaml資源對象

回答

0

使用StaticResourcex:Key

Model="{StaticResource Model}" 

資源中的名稱通常沒有幫助。

+0

我試過,但它不會工作:( – altair 2012-07-13 21:11:24

+0

它不會設置屬性也許導致類型是錯誤的? – altair 2012-07-13 21:14:31

+0

@altair:我看沒有問題,你沒有得到任何錯誤? – 2012-07-13 21:27:48