Сообщение об исключении:
System.Windows.ResourceReferenceKeyNotFoundException: ресурс '' {StaticResource style1} 'не найден.'
C # код:
private void Button_Click(object sender, RoutedEventArgs e)
{
Button newBtn = new Button();
newBtn.Height = 30;
//newBtn.Style = Resources["style1"] as Style;
newBtn.Style = (Style)FindResource("{StaticResource style1}");
stackpanel1.Children.Add(newBtn);
}
XAML код:
<Grid.Resources>
<Style x:Key="style1" TargetType="{x:Type Button}">
.....styleofbutton
</Style>
</Grid.Resources>
<Button Content="Button" HorizontalAlignment="Left" Style="{StaticResource style1}" Margin="128,98,0,0" VerticalAlignment="Top" Width="159" Height="61" Click="Button_Click"/>
<StackPanel x:Name="stackpanel1" HorizontalAlignment="Left" Height="292" Margin="348,72,0,0" VerticalAlignment="Top" Width="395"/>
newBtn не может найти мой стиль в коде XAML. Что я делаю не так?