Ресурсы не найдены при изменении местоположения проекта на другой ПК - PullRequest
0 голосов
/ 19 декабря 2011

Я довольно новичок в 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 в области видимости ...Я что-то упустил или должен изменить в конфигурации, о которой я не знаю.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...