比较尴尬微软提供得日历控件不能很好得修改日按钮,导致一些需求完成不了。。。为为了不重复造轮子网上各种找,最后没找到还是自己造轮子吧。目前只完成当月得显示。
先看效果图
嗯!就是这样子,还没来的及美化。首先界面代码:
<GroupBox Margin="0,0,10,10" Grid.Column="1"> <GroupBox.Header> <TextBlock FontSize="20" VerticalAlignment="Top" Text="{Binding NowTime}" /> </GroupBox.Header> <Grid> <DataGrid Name="dgDataSource" AutoGenerateColumns="False" HeadersVisibility="Column" ItemsSource="{Binding WeekList}" IsReadOnly="True" Grid.Row="0" Margin="0,0,0,26"> <DataGrid.Columns> <DataGridTemplateColumn Width="*" Header="星期一" > <DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel> <TextBlock Text="{Binding Monday}"></TextBlock> </StackPanel> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> <DataGridTemplateColumn Width="*" Header="星期二" > <DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel> <TextBlock Text="{Binding Tuesday}"></TextBlock> </StackPanel> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> <DataGridTemplateColumn Width="*" Header="星期三" > <DataGridTem