2009-02-03 84 views

回答

55

這是一種將任何靜態值插入到XAML中的方法。舉例來說,如果我有一個類:

namespace A 
{ 
    public class MyConstants 
    { 
     public static readonly string SomeConstantString = "BAM!"; 
    } 
} 

我可以把它變成一個WPF UI使用XAML這樣的:

<TextBlock Text="{x:Static A:MyConstants.SomeConstantString}" /> 

通知,你將不得不進口其MyConstants定義的命名空間進入你的XAML。所以在或元素做這樣的事情:

xmlns:A="clr-namespace:A" 
0

我發現具有鏈接到MSDN文檔x:Static Markup Extension回答問題XAML - Accessing static fields。我想這在網站上仍然有用。

+0

是的,但一個簡單的谷歌搜索「x:Static xaml」也能找到它! – 2009-02-03 16:58:46

+0

當時我認爲「搜索StackOverflow」而不是「搜索Google」,既然我得到了答案並想回到編碼,我並不想與Google進行交叉參考。我有代碼,它的工作 - 我只是好奇它是什麼意思。 – 2009-02-03 17:01:25