SurfaceSlider 
class
This 
is Metro Tasks Screen which displays programs and dynamically updated 
content on a grid of task buttons.
Examples
The 
following example shows how to use SurfaceSlider.
In 
the MainSurfaceSlider.xaml file, add the codes as following
<src:SurfaceSlider
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:src="clr-namespace:LinsUIWPF;assembly=LinsUIWPF"  
x:Class="Demo.SurfaceSliders.MainSurfaceSlider"  
mc:Ignorable="d" Height="435" Width="1130">
<!--------------------------------------------->
<src:SurfaceSliderHeader>
<Grid 
HorizontalAlignment="Stretch" 
VerticalAlignment="Stretch">
<ContentPresenter x:Name="Header1" Content="{Binding}" 
ContentTemplate="{StaticResource 
HeaderTemplate1}" 
HorizontalAlignment="Stretch" 
VerticalAlignment="Stretch"/>
</Grid>
</src:SurfaceSliderHeader>
<src:SurfaceSliderTasksPanel>
<src:TaskGroup ID="4011" 
Text="File 
Operation">
<src:TaskGroupHeader>
<Grid 
HorizontalAlignment="Stretch" 
VerticalAlignment="Stretch">
<ContentPresenter x:Name="GroupHeader1" Content="{Binding}" 
ContentTemplate="{StaticResource 
TaskGroupHeaderTemplate1}" 
HorizontalAlignment="Stretch" 
VerticalAlignment="Stretch"/>
</Grid>
</src:TaskGroupHeader>
<src:TaskButton Text="Copy" 
ID="4012" ButtonType="LARGE" ViewID = "{StaticResource 
DESERTLAND_DOC_ID}" 
CommandID="{StaticResource 
COPY_COMMAND_ID}">
<Grid 
HorizontalAlignment="Stretch" 
VerticalAlignment="Stretch">
<ContentPresenter x:Name="CopyTask" Content="{Binding}" 
ContentTemplate="{StaticResource 
CopyTaskTemplate}" 
HorizontalAlignment="Stretch" 
VerticalAlignment="Stretch"/>
</Grid>
</src:TaskButton>
</src:TaskGroup>
</src:SurfaceSliderTasksPanel>
<src:SurfaceSliderFooter Margin="0,0,-34,0">
<Grid 
HorizontalAlignment="Stretch" 
VerticalAlignment="Stretch">
<ContentPresenter x:Name="Footer1" Content="{Binding}" 
ContentTemplate="{StaticResource 
FooterTemplate1}" 
HorizontalAlignment="Stretch" 
VerticalAlignment="Bottom"/>
</Grid>
</src:SurfaceSliderFooter>
</src:SurfaceSlider>
§  
Constructors
1)  
public 
SurfaceSlider() 
Remarks
Initialize 
a new instance of SurfaceSlider. 
§  
Members
1)  
public virtual Rect Bounds { get; }
Remarks
Retrieve 
both the size and the location of this surface slider, in pixels, relative to 
its parent.
2)  
public virtual Rect BoundsAtMDIFrame { get; }
Remarks
Retrieve 
both the size and the location of this surface slider, in pixels, relative to 
MDI frame.
3)  
public SurfaceSliderFooter Footer { get; set; }
Remarks
Assign 
or retrieve the footer. 
This member can be null.
4)  
public SurfaceSliderHeader Header { get; set; }
Remarks
Assign 
or retrieve the header. 
This member can be null.
5)  
public 
SurfaceSliderTasksPanel TasksPanel 
{ get; set; }                
Remarks
Assign 
or retrieve 
the task panel. 
Demo
References:

 
No comments:
Post a Comment