【发布时间】:2021-04-21 11:14:00
【问题描述】:
我正在.net 5.0 上编写一个 Windows 应用程序。
当我尝试在 app.xaml 中的
System.Uri resourceLocater = new System.Uri("/Myapplication;component/app.xaml", System.UriKind.Relative);
System.Windows.Application.LoadComponent(this, resourceLocater);
当我在
我试图写这个
案例一:
<Application.Resources>
<ResourceDictionary Source="StringResources.xaml"/>
</Application.Resources>
案例 2:
<Application.Resources>
<ResourceDictionary >
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="StringResources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
案例 3:
<Application.Resources>
<Style TargetType="Border" x:Key="FancyBorder">
<Setter Property="Background" Value="#4E1A3D" />
<Setter Property="BorderThickness" Value="5" />
<Setter Property="BorderBrush">
<Setter.Value>
<LinearGradientBrush>
<GradientStop Offset="0.0" Color="#4E1A3D"/>
<GradientStop Offset="1.0" Color="Salmon"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
</Application.Resources>
【问题讨论】:
-
您添加到 Application.Resources 的“东西”到底是什么?
-
这意味着无论你写什么(对或错),总是会引发异常。谢谢。
-
看起来您没有在项目的根目录中添加名为 stringresources 的资源虚构对象。
-
它就在那里。谢谢