将项目位置更改为另一台PC时找不到资源

时间:2011-12-19 10:07:40

标签: wpf resources

我是WPF的新手。当将wpf项目从一台PC移动到另一台时,我发现找不到资源:

<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>
......

从我尝试使用以下代码访问此资源的代码:

            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中......我遗漏了一些东西,或者应该更改我不知道的配置中的任何内容。

由于

0 个答案:

没有答案