<Mcml xmlns="http://schemas.microsoft.com/2008/mcml" xmlns:cor="assembly://MsCorLib/System" xmlns:coll="assembly://MsCorLib/System.Collections" xmlns:code="<!--Path to the assembly containing the VectorTransformer class-->" xmlns:me="Me"> <UI Name="ProgressBar"> <Properties> <!--progress percentage expressed as a number in the range [0..1]--> <cor:Double Name="Value" Double="0" /> <!--size of the progress bar--> <Size Name="Size" Size="400,50" /> </Properties> <Rules> <!--scale the 'full' part of the bar according to the percentage--> <Binding Source="[Value]" Target="[FullBar.Scale]"> <Transformer> <code:VectorTransformer Format="{0},1,1" /> </Transformer> </Binding> <!--indicate the progress as text on the bar--> <Binding Source="[Value]" Target="[ProgressPercent.Content]"> <Transformer> <FormatTransformer Format="{0}" ExtendedFormat="P0" /> </Transformer> </Binding> </Rules> <Content> <Panel Layout="Center" MinimumSize="[Size]" MaximumSize="[Size]"> <Children> <!--percentage text--> <Text Name="ProgressPercent" Font="Segoe Media Center,20" Color="White" /> <!--empty/full parts of the bar--> <Panel Layout="Fill" MinimumSize="[Size]" MaximumSize="[Size]" Padding="3,3,3,3"> <Children> <ColorFill Name="FullBar" Content="Green" /> <ColorFill Content="DarkBlue" /> </Children> </Panel> <!--border--> <ColorFill Content="White" MinimumSize="[Size]" MaximumSize="[Size]" Alpha="0.5" /> </Children> </Panel> </Content> </UI> </Mcml>