2011-03-21 274 views
2

如何在XAML中引用靜態資源? (我不是在談論綁定表達式..) 如本例:XAML參考靜態資源

<csla:CslaDataProvider 
         x:Key="Rekvisition" 
         ObjectType="{x:Type model.faktura.rekvisitioner:Rekvisition}" 
         FactoryMethod="NewRekvisition" 

         IsAsynchronous="False" 
         ManageObjectLifetime="True" 
         IsInitialLoadEnabled="False" 
     > 
      <csla:CslaDataProvider.FactoryParameters> 
      <x:Array Type="ReadOnlyBruger"> 
       INSERT REFERENCE TO STATIC RESOURCE 
      </x:Array> 
      </csla:CslaDataProvider.FactoryParameters> 
     </csla:CslaDataProvider> 

/弗雷德裏克

回答

0

使用{StaticResource Rekvisition}在XAML中的其他地方。

+0

但是,如果你分配到一個屬性,它只會工作? – fsl 2011-03-21 14:16:32

+0

你還想把它分配給什麼? – 2011-03-21 14:30:57

+0

該示例應該明確:) – fsl 2011-03-22 09:15:25

4

您可以使用元素語法使用StaticResourceExtension

  <x:Array Type="ReadOnlyBruger"> 
      <StaticResourceExtension ResourceKey="Rekvisition" /> 
     </x:Array> 
+0

This Works! 有效地將任何資源插入到xaml中。 (所以如果資源是DataTemplate,那麼該行就會成爲數據模板。 – AbstractDissonance 2011-04-14 16:02:25