when to use {x:Type …} for Style TargetType?
There is no difference in effect; in both cases the TargetType property will be set to typeof(Border) The first version {x:Type Border} was needed in the first version of WPF because the compiler did not use the TypeConverter class to convert the string into a Type object and you needed to specify the TypeExtension class … Read more