2010-04-27 32 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