2013-08-30 136 views

回答

0

如果您希望用户仅选择月份和年份,则可以使用组合框。 你可以做这样的事情。

<ComboBox Name="Month" Margin="40,100,324,191" Selected="Month_Selected_1"> 
     <ComboBoxItem Content="Jan"></ComboBoxItem> 
     <ComboBoxItem Content="Feb"></ComboBoxItem> 
    </ComboBox> 
    <ComboBox Name="Year" Margin="227,100,143,199" Selected="Year_Selected_1" > 
     <ComboBoxItem Content="1991"></ComboBoxItem> 
    </ComboBox> 

然后在选择事件。

ComboBoxItem typeItem = Year.SelectedItem as ComboBoxItem; 
string selectedYear = typeItem.Content.ToString(); 

不是在XAML中添加元素,而是在代码后面或使用绑定。

0
+0

感谢您的建议。我之前已阅读过此链接,但对于我的应用程序,我希望用户每年只能选择每个月的第六个。我不知道这是否可能。 – DanielXu

+0

@DanielXu:如果他只能选择一天,那么使用'DatePicker'可能没有意义? –

+0

@AnatoliyNikolaev。你是对的。但我不知道如何编写代码或其他方法来实现该功能。我只想在任何一年中每月选择一天。有任何想法吗? – DanielXu

0

如果我是你,我会实现ComboBox填充所有月份的名称。如果你需要的话,一年做同样的事情。通过这种方式,您可以告诉用户该行为将发生的日期,并让他们选择一个月。年。