2010-04-27 71 views
1

如果我有7個複選框,每週有一個複選框,我可以在XAML中爲每個System.DayOfWeek枚舉值分配Tag屬性嗎?在WPF中分配控件的標籤屬性

<StackPanel > 
    <StackPanel.Resources> 
     <system:DayOfWeek x:Key="Monday" >Monday</system:DayOfWeek> 
    </StackPanel.Resources> 
    <CheckBox Name="chkMo" Tag="{StaticResource Monday}">Mo</CheckBox> 
    ... 
</StackPanel> 

有沒有辦法直接將枚舉值分配給標籤而不使用資源?

回答

3

是,請嘗試以下操作:

<CheckBox Name="chkMo" Tag="{x:Static system:DayOfWeek.Monday}">Mo</CheckBox> 
+1

值得一提的是'X:Static'是不是在Silverlight> = 4,可這是一個嚴格的WPF解決方案(目前)。 – 2011-11-28 23:08:37