DefaultStyle
s содержит DefaultStyle
для всех TextBox
es:
public partial class UserControl1 : UserControl
{
public UserControl1()
{
Resources.MergedDictionaries.Add(new DefaultStyles());
InitializeComponent();
}
}
Тогда Xaml, я наследую стиль и добавлю немного больше:
<UserControl.Resources>
<Style TargetType="TextBox" BasedOn="{StaticResource {x:Type TextBox}}">
<Setter Property="Foreground" Value="Green "/>
</Style>
</UserControl.Resources>
Это выдает StackOverFlowException
, так как мой DefaultStyle
не найден, и поэтому он пытается самостоятельно ссылаться.
Почему стиль не видит стили по умолчанию в объединенном словаре?