我有一个 WPF 窗口,在其中一些属性被定义为动态资源,就像这样:
<Window x:Class="LocSample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
MinHeight="350" MinWidth="525"
Title="{DynamicResource ResourceKey=ResId_Title}"
FlowDirection="{DynamicResource ResId_FlowDirection_Default}" >
<Grid>
<Label Content="{DynamicResource ResId_FirstName}" />
</Grid>
</Window>
ResourceDictionary
在运行时被加载以反映用户选择的语言。并且使用户可以在运行时切换语言。
这在运行时很好用,但在设计时,资源定义的属性不会显示出来。我明白设计师无法显示它们,因为它们在设计时没有定义。
我需要一种在设计时加载默认 ResourceDictionary
的方法,以便设计师可以显示任何东西。