کمک در ساخت Style برای فرم
با سلام خدمت اساتید محترم
غرض از مزاحمت این بود که من یه Style برای فرم تعریف کردم
اما با دوتا مشکل برخوردم
که اولیش اینه که فرم Resize نمیشه و دومی هم اینکه فرم Drag&Drop
نمیشه
اینم از کدی که من نوشتم
<Style TargetType="Window" x:Key="Win1">
<Setter Property="WindowStyle" Value="None"/>
<Setter Property="AllowsTransparency" Value="True"/>
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Window">
<Border CornerRadius="4" x:Name="b1" Width="Auto" Height="Auto" Margin="0" Padding="2" Background="#E5EEF8" BorderBrush="Transparent" BorderThickness="1" >
<Border x:Name="b2" Width="Auto" Height="Auto" Margin="0" Padding="2" Background="#E5EEF8" BorderBrush="Transparent" >
<Grid Background="Transparent" >
<Grid.RowDefinitions >
<RowDefinition Height="25"/>
<RowDefinition ></RowDefinition>
</Grid.RowDefinitions>
<Border x:Name="Titelborder" Opacity="1"
Margin="-1" Padding="0"
CornerRadius="4"
Grid.Row="0" >
<Border.Background>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Color="#E5EEF8" Offset="0.4"/>
<GradientStop Color="#D2E4F8" Offset="0.5"/>
</LinearGradientBrush>
</Border.Background>
<Path x:Name="Mini" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="7"
Stroke="Black" Width="10" Height="10"
StrokeThickness="2"
Data="M 0 0 L 10 10 M 0 10 L 10 0"
>
</Path>
</Border>
<Border x:Name="Winborder"
Margin="-1"
Padding="0"
BorderBrush="SkyBlue" BorderThickness="1"
CornerRadius="4" Grid.Row="1">
<Border.Background>
<LinearGradientBrush StartPoint="1.5,0" EndPoint="0.5,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="#95C4FA" Offset="1"/>
</LinearGradientBrush>
</Border.Background>
<ContentPresenter
HorizontalAlignment="Center"
VerticalAlignment="Center"
SnapsToDevicePixels="False"
/>
</Border>
</Grid>
</Border>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>