|
<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>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
WPF and MVVM fan, I practice C # in all its forms from the beginning of the NET Framework without mentioning C ++ / MFC and other software packages such as databases, ASP, WCF, Web & Windows services, Application, and now Core and UWP.
In my wasted hours, I am guilty of having fathered C.B.R. and its cousins C.B.R. for WinRT and UWP on the Windows store.
But apart from that, I am a great handyman ... the house, a rocket stove to heat the jacuzzi and the last one: a wood oven for pizza, bread, and everything that goes inside
https://guillaumewaser.wordpress.com/
https://fouretcompagnie.wordpress.com/