<public class Retrato : Image { static Retrato() { DefaultStyleKeyProperty.OverrideMetadata(typeof(Retrato), new FrameworkPropertyMetadata(typeof(Retrato))); // I have already tried this ... //OverridesDefaultStyleProperty.OverrideMetadata(typeof(Retrato), new FrameworkPropertyMetadata(true)); // I have already tried this ... It only works when you instance an object ... //WidthProperty.OverrideMetadata(typeof(Retrato), new FrameworkPropertyMetadata(90d)); } };
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:SixtyOne"> <Style TargetType="{x:Type local:Retrato}"> <Setter Property="OverridesDefaultStyle" Value="true" /> <Setter Property="Width" Value="132" /> <Setter Property="Height" Value="132" /> <Setter Property="VerticalAlignment" Value="Top" /> <Setter Property="HorizontalAlignment" Value="Left" /> <Setter Property="Stretch" Value="Fill" /> </Style> </ResourceDictionary>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)