我有一个 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
在设计时加载默认值的方法,以便设计人员可以显示任何内容。