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