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