在WPF C#app中设置默认值的位置?

时间:2010-01-30 12:45:59

标签: c# .net wpf visual-studio

我在哪里设置我想在整个项目中使用的默认值,只定义一次?

一个例子是默认边距,或者我想在多个地方使用的颜色。

在纯C中,一种方法是使用带有“#define”的“defaults.h”头文件。

3 个答案:

答案 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文件中构建资源字典,然后在启动时将特定字典合并到应用程序的字典中,可以很容易地在应用程序中实现简单的皮肤。