Я довольно новичок в WPF. При переносе проекта wpf с одного ПК на другой я обнаружил, что ресурсы не найдены:
<Window x:Class="BillingPad.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local ="clr-namespace:BillingPad"
Title="MainWindow" Height="750" Width="810">
<Window.Resources>
<Style TargetType="{x:Type Button}" x:Key="ButtonPref">
<Setter Property="FontSize" Value="48" />
<Setter Property="Background" Value="Green"/>
<Setter Property="Foreground" Value="White" />
</Style>
<Style x:Key="myStyle" TargetType="Button">
<Setter Property="Background" Value="Orange" />
<Setter Property="FontStyle" Value="Italic" />
<Setter Property="Padding" Value="8,4" />
<Setter Property="Margin" Value="4" />
</Style>
</Window.Resources>
......
Из кода я пытаюсь получить доступ к этому ресурсуusing:
Button b = new Button();
b.Content = "Segundo bottón";
b.Style = (Style) (this.FindResource("ButtonPref"));
Это выдает следующее исключение:
<ExceptionString > System.Windows.ResourceReferenceKeyNotFoundException:
Resource 'ButtonPref' not found
Я не знаю, почему он не достигает ресурса, так как он сохраняется в MainWindow.xaml в области видимости ...Я что-то упустил или должен изменить в конфигурации, о которой я не знаю.
Спасибо