Freigeben über


CPAO: Listing of the Standard Month Legal Template

 

Here is the entire listing of the code from the Standard Month Legal template I created.

First - here is the contents of the Metadata.xml file:

 

<Metadata xmlns="https://schemas.microsoft.com/2005/xcal" Version="1.0.0">

<Name>Standard Month Legal</Name>

<TimeUnit>Month</TimeUnit>

<PageSizeSelectionIndex>Legal</PageSizeSelectionIndex>

<PageHeight>14in</PageHeight>

<PageWidth>8.5in</PageWidth>

<PageOrientationSelectionIndex>Portrait</PageOrientationSelectionIndex>

<PageRow>1</PageRow>

<PageColumn>1</PageColumn>

<Thumbnail>DefaultPreview.gif</Thumbnail>

<Tasks>true</Tasks>

<Appointments>true</Appointments>

<SideBySide>false</SideBySide>

<PageCount>1</PageCount>                

<TemplateId>135</TemplateId>

<CompanyId>1</CompanyId>

</Metadata>

 

And then here is the listing of the entire Content.xml file:

 

<?xml version="1.0" encoding="utf-8"?>

<!-- Copyright (c) 2007, Microsoft Corporation. All rights reserved. -->

<!-- Standard Month Legal -->

<Template xmlns="https://schemas.microsoft.com/2005/xcal" Version="1.0.0">

  <Display>

    <Page RowSetting="0.25in,Auto,0.08in,*,0.4in"

          ColumnSetting="0.25in,*,0.25in" Style="StandardText">

      <!-- Background -->

      <Rectangle Row="0" Column="0" RowSpan="5" ColumnSpan="3"

                 Style="PageBackground"/>

      <!--Week Header-->

      <Grid Row="1" Column="1" RowSetting="Auto"

            ColumnSetting="*,1.3in,1.3in,1.3in" Style="Header"

            Padding=".08in" Background="Black">

        <!--Month Title-->

        <CalendarText Row="0" Column="0"

                      Text="#[@TemplateDate_MonthNameYearNumber]"

                      HorizontalAlignment="Left" FontSize="30pt"

                      FontWeight="Bold" Foreground="Yellow"/>

        <!--Banners-->

        <MonthWeekDayCalendar Row="0" Column="1" Height="1.1in"

                              Width="1.25in" VerticalAlignment="Center"

                              HorizontalAlignment="Center"

                              Style="BannerControl">

          <MonthFormat DateOffset="-1">

            <DockPanel>

              <CalendarText Orientation="Top"

                            Text="#[@TemplateDate_BannerMonthNameYear]"

                            Height="0.19in" FontSize="8pt"

                            Style="BannerTitle"/>

              <WeekHeader Orientation="Top" Height="0.15in" FontSize="7pt"

                          Format="d" Style="BannerWeekHeader"/>

              <StandardGrid Orientation="Fill" NumColumns="1" NumRows="6"

                            Style="BannerBody" />

            </DockPanel>

          </MonthFormat>

          <WeekFormat>

            <DockPanel>

              <CalendarText Orientation="Left" Width="0.15in"

                            Text="#[@TemplateDate_WeekNumber]"

                            FontSize="5pt" Style="BannerText"

                            HorizontalAlignment="Left" Margin="1,0,0,0">

                <ConditionalFormat Condition="ShowWeekNumber eq 'false'"

                                   Visibility="Collapsed"/>

              </CalendarText>

              <StandardGrid Orientation="Fill" NumRows="1" NumColumns="7" />

            </DockPanel>

          </WeekFormat>

          <DayFormat>

            <Banner Text="#[%d]" FontSize="7pt" Style="BannerText">

              <ConditionalFormat Condition="OutsideMonthDays eq 'true'"

                                 Visibility="Collapsed"/>

              <ConditionalFormat Condition="DayOfWeek eq 'sun'"

                                 Foreground="style!WeekendColor"

                                 ForegroundHighlight="style!WeekendColor"/>

              <ConditionalFormat Condition="DayOfWeek eq 'sat'"

                                 Foreground="style!WeekendColor"

                                 ForegroundHighlight="style!WeekendColor"/>

            </Banner>

          </DayFormat>

        </MonthWeekDayCalendar>

        <MonthWeekDayCalendar Row="0" Column="2" Height="1.1in"

                              Width="1.25in" VerticalAlignment="Center"

                              HorizontalAlignment="Center"

                              Style="BannerControl">

          <MonthFormat DateOffset="1">

            <DockPanel>

              <CalendarText Orientation="Top"

                            Text="#[@TemplateDate_BannerMonthNameYear]"

                            Height="0.19in" FontSize="8pt"

                            Style="BannerTitle"/>

              <WeekHeader Orientation="Top" Height="0.15in" FontSize="7pt"

                          Format="d" Style="BannerWeekHeader"/>

              <StandardGrid Orientation="Fill" NumColumns="1" NumRows="6"

                            Style="BannerBody" />

            </DockPanel>

          </MonthFormat>

          <WeekFormat>

            <DockPanel>

              <CalendarText Orientation="Left" Width="0.15in"

                            Text="#[@TemplateDate_WeekNumber]"

                            FontSize="5pt" Style="BannerText"

                            HorizontalAlignment="Left" Margin="1,0,0,0">

                <ConditionalFormat Condition="ShowWeekNumber eq 'false'"

                                   Visibility="Collapsed"/>

              </CalendarText>

              <StandardGrid Orientation="Fill" NumRows="1" NumColumns="7" />

            </DockPanel>

          </WeekFormat>

          <DayFormat>

            <Banner Text="#[%d]" FontSize="7pt" Style="BannerText">

              <ConditionalFormat Condition="OutsideMonthDays eq 'true'"

                                 Visibility="Collapsed"/>

              <ConditionalFormat Condition="DayOfWeek eq 'sun'"

                                 Foreground="style!WeekendColor"

                                 ForegroundHighlight="style!WeekendColor"/>

              <ConditionalFormat Condition="DayOfWeek eq 'sat'"

                                 Foreground="style!WeekendColor"

                                 ForegroundHighlight="style!WeekendColor"/>

            </Banner>

          </DayFormat>

        </MonthWeekDayCalendar>

        <MonthWeekDayCalendar Row="0" Column="3" Height="1.1in"

                              Width="1.25in" VerticalAlignment="Center"

                              HorizontalAlignment="Center"

                              Style="BannerControl">

          <MonthFormat DateOffset="2">

            <DockPanel>

              <CalendarText Orientation="Top"

                            Text="#[@TemplateDate_BannerMonthNameYear]"

                            Height="0.19in" FontSize="8pt"

                            Style="BannerTitle"/>

              <WeekHeader Orientation="Top" Height="0.15in" FontSize="7pt"

                          Format="d" Style="BannerWeekHeader"/>

              <StandardGrid Orientation="Fill" NumColumns="1" NumRows="6"

                            Style="BannerBody" />

            </DockPanel>

          </MonthFormat>

          <WeekFormat>

            <DockPanel>

              <CalendarText Orientation="Left" Width="0.15in"

                            Text="#[@TemplateDate_WeekNumber]"

                            FontSize="5pt" Style="BannerText"

                            HorizontalAlignment="Left" Margin="1,0,0,0">

                <ConditionalFormat Condition="ShowWeekNumber eq 'false'"

                                   Visibility="Collapsed"/>

              </CalendarText>

              <StandardGrid Orientation="Fill" NumRows="1" NumColumns="7" />

            </DockPanel>

          </WeekFormat>

          <DayFormat>

            <Banner Text="#[%d]" FontSize="7pt" Style="BannerText">

              <ConditionalFormat Condition="OutsideMonthDays eq 'true'"

                                 Visibility="Collapsed"/>

              <ConditionalFormat Condition="DayOfWeek eq 'sun'"

                                 Foreground="style!WeekendColor"

                                 ForegroundHighlight="style!WeekendColor"/>

              <ConditionalFormat Condition="DayOfWeek eq 'sat'"

                                 Foreground="style!WeekendColor"

                                 ForegroundHighlight="style!WeekendColor"/>

            </Banner>

          </DayFormat>

        </MonthWeekDayCalendar>

      </Grid>

      <!--MonthDayCalendar Sizer-->

      <MonthDayCalendar Row="3" Column="1">

        <MonthFormat>

          <DockPanel Style="LevelOneParent">

            <WeekHeader Orientation="Top" Height="0.2in" FontSize="8pt"

                        Format="ddd" Style="LevelOneTitle"/>

            <WeekGrid Orientation="Fill" NumRows="Auto" NumColumns="7"

                      Style="LevelOneBody" UnitRestriction="true">

              <SpanningAllDayArea MinSize="0" MaxSize="95" IsUniform="false"

                                  Margin="2">

                <AllDayAppointment Height="28" Margin="2,1,2,0"

                                   Style="SingleAppointment"

                                   Background="Yellow">

                  <Bar Visibility="Collapsed" Orientation="Left" Width="5"

                       BorderThickness="0,0,1,0">

                    <ConditionalFormat Condition="BusyStatus eq 'Free'"

                                       Visibility="Visible"

                                       Style="SingleAppointmentBarFree"/>

                    <ConditionalFormat Condition="BusyStatus eq 'Tentative'"

                                       Visibility="Visible"

                                     Style="SingleAppointmentBarTentative"/>

                    <ConditionalFormat Condition="BusyStatus eq

                                      'OutOfOffice'" Visibility="Visible"

                                       Style="SingleAppointmentBarOOF"/>

                  </Bar>

                  <Content Orientation="Fill" Margin="2,0,2,0"

                           HorizontalAlignment="Center" Separator="62"

                           SeparatorFontFamily="Symbol" FontSize="8pt"

                           TextWrapping="Wrap">

                    <ContentElement Source="CategorySymbols"/>                   

                    <ContentElement Source="Subject" FontWeight="Bold"/>

                    <ContentElement Source="Location"/>

                    <ContentElement Source="Organizer"/>

                    <ContentElement Source="CategorySymbols"/>

                  </Content>

                </AllDayAppointment>

              </SpanningAllDayArea>           

            </WeekGrid>

          </DockPanel>

        </MonthFormat>

        <DayFormat>

          <Grid RowSetting="*" ColumnSetting="*" Height="Auto"

                Style="LevelLeafParent">

            <CalendarText Row="0" Column="0" FontSize="10pt"

                          HorizontalAlignment="Right"

                          VerticalAlignment="Bottom" Text="#[%d]"

                          FontFamily="style!FontMajor">

              <Foreground>

                <SolidColorBrush Color="style!mainDark1" Tint=".7"/>

              </Foreground>

              <ConditionalFormat Condition="DayOfWeek eq 'sun'">

                <Foreground>

                  <SolidColorBrush Color="style!WeekendColor" Tint=".7"/>

                </Foreground>

              </ConditionalFormat>

              <ConditionalFormat Condition="DayOfWeek eq 'sat'">

                <Foreground>

                  <SolidColorBrush Color="style!WeekendColor" Tint=".7"/>

                </Foreground>

              </ConditionalFormat>

            </CalendarText>

            <DockPanel Row="0" Column="0" Style="LevelLeafBody" >

              <SpanningAllDayAreaPlaceholder Orientation="Top" />

              <!-- <CompactList Padding="2" Orientation="Fill"

                       FontSize="8pt" TypeFilter="AppointmentsTasks"/> -->

         <List Orientation="Fill" FontSize="7pt" ShowEmptyRow="true"

               MaxRowWrap="5" RowSize="14"

               TypeFilter="AppointmentsTasks">

      <Columns>

                <Column Width="*" ShowDuplicates="True" Left="1"

                        Top="2" Right="1" Bottom="2" >

                  <Sources>

                    <Source Name="CategorySymbols"/>

                    <Source Name="StartTime" Format="t"

                            StartSeparator=""/>

                    <Source Name="EndTime" Format="t"

                            StartSeparator="-"/>

                    <Source Name="Subject" StartSeparator=": "/>

                    <Source Name="Location" StartSeparator="("

                                            EndSeparator=")"/>

                         <Source Name="CategorySymbols"/>

                  </Sources>

                </Column>

           </Columns>

   </List>

 

            </DockPanel>

          </Grid>

        </DayFormat>

      </MonthDayCalendar>

      <!-- Standard Footer -->

      <Grid Row="4" Column="1" VerticalAlignment="Top" Margin="0,4,0,0"

            RowSetting="Auto" ColumnSetting="*,*,*">

        <CalendarText Row="0" Column="0" Text="Wingtip Toys"

                      HorizontalAlignment="Left" FontSize="8pt"

                      FontWeight="Bold" />

        <CalendarText Row="0" Column="1" Text="#[@TemplateDocInfo_Page]"

                      HorizontalAlignment="Center" FontSize="7pt"/>

        <CalendarText Row="0" Column="2" Date="#[Now]"

                      Text="#[@TemplateDocInfo_PrintTime]"

                      HorizontalAlignment="Right" FontSize="7pt"/>

      </Grid>

    </Page>

  </Display>

</Template>

 

I have also attached the Content.xml file to this post for your convenience. You can use this to do some comparisons with other templates (like the "Month_StandardMonth01.catx" template it was derived from) , and/or to do some editing of your own :-)

 

 

Content.xml

Comments

  • Anonymous
    March 09, 2011
    I was just wondering why you do not provide the customized template file on your blog. For those of us who are not programmers or do not have the time to program but want to be more efficient it would really help.

  • Anonymous
    August 28, 2011
    You are our only hope, it seems. I think FrustratedOutlook2007User is like me, and while editing lines in the programming is easy, getting the changed files is not.  Why not just post the CATX or CALX file for users to try out? Thanks for being our guide, but this would be must more useful to many more people.

  • Anonymous
    March 06, 2012
    The subject header for several meetings above Daily Events,. No word Wrap? For instance - Multiple people with th same all day off . These appear above daily task/Events. Word Wrap these too??