我在哪里设置我想在整个项目中使用的默认值,只定义一次?
一个例子是默认边距,或者我想在多个地方使用的颜色。
在纯C中,一种方法是使用带有“#define”的“defaults.h”头文件。
答案 0 :(得分:1)
您可以使用app.config文件的appsettings部分。有关详细信息,请参阅here。
答案 1 :(得分:1)
如果你想在整个应用程序中使用常见的外观和样式,你可以使用资源和模板完成大部分工作。
修改:根据您的评论,查看x:静态可能就是您所追求的。 Here's a SO question covering it.如果仍然不是这样......尝试再详细说明一下。
This is what I first read when playing around with WPF explaining it.
答案 2 :(得分:1)
最简单的方法是将它们存储在应用程序的资源字典中,或者在标记中(在<Application.Resources>
中的app.xaml
元素中),或者在启动时在代码中创建它们并将它们添加到资源字典。
这使您可以非常轻松地完成一些相当复杂的工作,只要您对资源键具有一致的应用程序范围的命名约定即可。例如,通过在XAML文件中构建资源字典,然后在启动时将特定字典合并到应用程序的字典中,可以很容易地在应用程序中实现简单的皮肤。