/BookReader/BookReader/Resources/XAML/DialogWindow.xaml
XAML | 80 lines | 56 code | 15 blank | 9 comment | 0 complexity | c46643f192e60df44d0233543288f667 MD5 | raw file
- <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:ucd="clr-namespace:BookReader.Dialogs"
- xmlns:ucc="clr-namespace:BookReader.Controls"
- >
-
- <!-- DialogWindow Style -->
- <Style x:Key="DialogWindow" TargetType="{x:Type ucd:DialogWindow}">
- <Setter Property="SnapsToDevicePixels" Value="True"/>
- <Setter Property="AllowsTransparency" Value="True"/>
- <Setter Property="WindowStyle" Value="None"/>
- <Setter Property="Background" Value="Transparent"/>
- <Setter Property="ShowInTaskbar" Value="False"/>
-
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type ucd:DialogWindow}">
-
- <Grid Margin="10">
- <!--Windows Frame rectangle-->
- <Rectangle Style="{DynamicResource RectangleFrame}"/>
-
- <!--PART_Close is the dialog close button-->
- <Button Style="{DynamicResource closeButton}" x:Name="PART_Close" Height="11"
- HorizontalAlignment="Right" Margin="0,9,11,0" VerticalAlignment="Top" Width="11"
- ToolTip="Close" IsCancel="True"/>
-
- <!-- PART_ContentPresenter -->
- <ContentPresenter x:Name="PART_ContentPresenter"
- HorizontalAlignment="Stretch"
- VerticalAlignment="Stretch"
-
- />
- </Grid>
-
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
-
- <!-- HeaderedDialogWindow Style -->
- <Style x:Key="HeaderedDialogWindow" BasedOn="{StaticResource DialogWindow}" TargetType="{x:Type ucd:HeaderedDialogWindow}">
-
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type ucd:HeaderedDialogWindow}">
-
- <Grid Margin="10">
- <Grid.RowDefinitions>
- <RowDefinition Height="80" />
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <!--Windows Frame rectangle-->
- <Rectangle Grid.RowSpan="2" Style="{DynamicResource RectangleFrame}"/>
-
- <!--Header-->
- <ucc:Header Style="{DynamicResource Header}" Grid.Row="0" x:Name="PART_Header"
- VerticalAlignment="Top" Height="70"
- Title="{TemplateBinding Property=Title}"
- Image="{TemplateBinding Property=DialogImage}"
- Description="{TemplateBinding Property=DialogDescription}" />
-
- <!--PART_Close is the dialog close button-->
- <Button Grid.Row="0" Style="{DynamicResource closeButton}" x:Name="PART_Close" Height="11"
- HorizontalAlignment="Right" Margin="0,9,11,0" VerticalAlignment="Top" Width="11"
- ToolTip="Close" IsCancel="True"/>
-
- <!-- PART_ContentPresenter -->
- <ContentPresenter Grid.Row="1" x:Name="PART_ContentPresenter"
- HorizontalAlignment="Stretch"
- VerticalAlignment="Stretch"
- />
- </Grid>
-
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
-
- </ResourceDictionary>