Mini Kabibi Habibi
<local:SchedulerDemoModule x:Class="SchedulerDemo.HeaderStyles"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/charts"
xmlns:collections="clr-namespace:System.Collections;assembly=mscorlib"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:dxsch="http://schemas.devexpress.com/winfx/2008/xaml/scheduler"
xmlns:dxschi="http://schemas.devexpress.com/winfx/2008/xaml/scheduler/internal"
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
xmlns:local="clr-namespace:SchedulerDemo"
xmlns:dxdb="http://schemas.devexpress.com/winfx/2008/xaml/demobase"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<local:SchedulerDemoModule.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/SchedulerDemo;component/Themes/Margin.xaml" />
</ResourceDictionary.MergedDictionaries>
<local:DateTimeToShortDateStringConverter x:Key="DateTimeConverter" />
<Style x:Key="DateHeaderStyle" TargetType="{x:Type dxschi:VisualDateHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type dxschi:VisualDateHeader}">
<Border x:Name="border" Background="#FF99BAFF" MinHeight="26" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Padding="1">
<Border x:Name="border1" Background="#FF3C66BD">
<ContentControl HorizontalAlignment="Center" VerticalAlignment="Center" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}">
</ContentControl>
</Border>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid>
<TextBlock x:Name="textShadow" Margin="3,3,0,0" Foreground="Black" FontSize="10" FontFamily="Verdana"
Opacity="0.7"
Text="{Binding IntervalStart, Converter={StaticResource DateTimeConverter}, ConverterParameter='dd MMMM'}">
</TextBlock>
<TextBlock x:Name="text" Foreground="White" FontSize="10" FontFamily="Verdana"
Text="{Binding IntervalStart, Converter={StaticResource DateTimeConverter}, ConverterParameter='dd MMMM'}">
</TextBlock>
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>
</local:SchedulerDemoModule.Resources>
<dxdb:DemoModuleControl>
<dxdb:DemoModuleControl.OptionsContent>
<StackPanel>
<dx:GroupFrame Header="Custom Style" MinWidth="150" Margin="{DynamicResource GroupMargin}">
<StackPanel>
<dxe:CheckEdit x:Name="cheHeaderTemplate" Margin="{DynamicResource ElementMargin}" Content="Date Headers" IsChecked="True" Checked="cheHeaderTemplate_Checked" Unchecked="cheHeaderTemplate_Unchecked" />
</StackPanel>
</dx:GroupFrame>
<dx:GroupFrame Margin="{DynamicResource GroupMargin}" Header="View Types" MinWidth="150">
<dxe:ListBoxEdit x:Name="viewType" Background="{x:Null}" ShowBorder="False" ValueMember="ViewType" DisplayMember="Caption" EditValue="{Binding Path=ActiveViewType, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<dxe:ListBoxEdit.StyleSettings>
<dxe:RadioListBoxEditStyleSettings/>
</dxe:ListBoxEdit.StyleSettings>
<dxe:ListBoxEdit.Items>
<local:DemoViewTypeListItem Caption="Day View" ViewType="Day" />
<local:DemoViewTypeListItem Caption="Work Week" ViewType="WorkWeek" />
</dxe:ListBoxEdit.Items>
</dxe:ListBoxEdit>
</dx:GroupFrame>
</StackPanel>
</dxdb:DemoModuleControl.OptionsContent>
<dxsch:SchedulerControl x:Name="scheduler" ActiveViewType="WorkWeek" VerticalAlignment="Stretch">
<dxsch:SchedulerControl.MonthView>
<dxsch:MonthView Enabled="False"></dxsch:MonthView>
</dxsch:SchedulerControl.MonthView>
<dxsch:SchedulerControl.TimelineView>
<dxsch:TimelineView Enabled="False">
</dxsch:TimelineView>
</dxsch:SchedulerControl.TimelineView>
<dxsch:SchedulerControl.DefaultMenuCustomizations>
<dxb:RemoveBarItemAndLinkAction ItemName="SwitchViewMenu" />
</dxsch:SchedulerControl.DefaultMenuCustomizations>
</dxsch:SchedulerControl>
</dxdb:DemoModuleControl>
</local:SchedulerDemoModule>